ArrayList - varrer a list

3 respostas
LinuxBrasil

Bom dia pessoal, estou precisnado de um ajuda para exibir os dados da list.

Eu tenho um arrayList , eu consigo preencher os dados do arrayList normalmente.
Mas na hora de eu jogar esses dados em um jTable, ele esta pegando so ultimo valor da arrayList.

segue abaixo o codigo que fiz para preencher o jTable :

for (int m=0; m < arrayDiretor.size();m++){

Diretor cDiretor = arrayDiretor.get(m);

          jTableCadRegSelGerDir.setValueAt(cDiretor.getNome(),m,0);

         jTableCadRegSelGerDir.setValueAt(cDiretor.getMatricula(),m,1);

}
Alguem sabe o porque ?
vlw !

3 Respostas

vanzella

o problema deve ser no seu for

não conheço muito de aplicações desktop.

jTableCadRegSelGerDir.setValueAt(cDiretor.getNome(),m,0); 
jTableCadRegSelGerDir.setValueAt(cDiretor.getMatricula(),m,1);

você esta setando duas vezes em um unico for?

Esse problema pode ser tbm por estar usando somente um Objeto

Diretor cDiretor = arrayDiretor.get(m);

tente criar um novo objeto antes de atribuir;

Diretor cDiretor = new Diretor();
cDiretor  = arrayDiretor.get(m);
T

criando o objeto antes de atribuir é para der certo. (conforme respondido acima)

até mais.

joseinfo

Pq vc não cria uma AbstractTableModel para trabalhar com tabelas, particularmente acho bem melhor.

Criado 17 de setembro de 2007
Ultima resposta 17 de set. de 2007
Respostas 3
Participantes 4