ArrayList - varrer a list

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 !

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);

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

até mais.

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