Jogar objeto para uma JTextArea

4 respostas
Jaison

Olá pessoal como eu faço pra jogar um objeto para uma jtextarea :?:

abraço!

4 Respostas

davidbuzatto

Que objeto? Explica melhor certo? :slight_smile:

Jaison

Olá david,

eu tenhu uma classe chamada Lista, e dentro dessa classe eu tenhu um método chamado mostraLista(); como abaixo:

public void mostraPilha(){
        if(!lista.isEmpty()){
        for(int x=0;x<lista.size();x++){
            System.out.println("\n"+lista.get(x));
        }
      }
    }

esse método mostra os objetos da lista no console, eu quero na JTextArea… abraço>

M

Quando voce passa algum objeto para algum JTextArea, o método toString() associado a esse objeto é chamado.

Portanto, voce deve implementar esse método em seu objeto, e qdo ele for passado como parametro, esse metodo eh chamado.

por exemplo:

public class Pessoa {
    String nome;

    public String toString() {
        return nome;
    }

    public static void main(String[] args) {
        Pessoa p = new Pessoa();
        p.nome = "Teste";
        System.out.println(p);
    }
}

Teste será impresso

davidbuzatto

Vc quer q os objetos da sua lista sejam mostrados na jtextarea?

suaTextArea.append( adicioneOQueQuizerAquiEmFormaDeString );

Caso vc queria q sua textarea se comporte como uma lista, armazenando os objetos em um modelo vc vai ter que implementar isso na mão, extendendo a classe jtextarea e criando alguma estrutua dentro dela que armazene seus objetos e que possam sem obtidos depois.

Falow!

Criado 2 de julho de 2006
Ultima resposta 2 de jul. de 2006
Respostas 4
Participantes 3