Como passar um ArrayList para uma jTextArea ou para um jDialog
5 respostas
S
Sg5001
getLista_professor() guarda objeto do tipo Professor, que tem como atributos nome,cpf,senha.dataNascimento... quero passar tudo que está no arrayList getLista_professor() para um jTextArea ou para um jDialog. como faço?
O Object poder ser oq vc quizer…um Arraylist…uma classe…etc…
S
Sg5001
obrigado, mas ficou difícil entender, como colocaria isso na listaProfessor e para organizar como tudo seria impresso na tela?
cristianoufo
Da uma olhada
importjava.util.ArrayList;importjava.util.List;/** * * @author cristiano.modesto.ex */publicclassClasse{privateObjectobj1;privateObjectobj2;publicClasse(Objectobj1,Objectobj2){// construtor da classethis.obj1=obj1;this.obj2=obj2;}publicvoidgetList(){Listlista=(List)obj2;//logica de apresentacaoSystem.out.println("objeto 1:"+obj1);System.out.println("lista com um item(objeto 2):"+lista.get(0));}publicstaticvoidmain(Stringargs[]){Listlista=newArrayList();Objectobj=null;lista.add("TESTE");Classec=newClasse(obj,lista);c.getList();}}
S
Sg5001
Eu entendi o codigo, mas não quero imprimir na tela do console, quero imprimir na tela da interface grafica… você sabe como imprimir em um JTextArea?
cristianoufo
Trecho do codigo usando o Netbeans como IDE para montar uma tela com JDialog
publicJDialogTeste(java.awt.Frameparent,booleanmodal,Objectobj1,Objectobj2){super(parent,modal);initComponents();setSize(800,600);this.obj1=obj1;this.obj2=obj2;carregar();}publicvoidcarregar(){Listlista=(List)obj2;//logica de apresentacao System.out.println("objeto 1:"+obj1);System.out.println("lista com um item(objeto 2):"+lista.get(0));jTextArea.setText(lista.get(0));}..............................