drcelo
Junho 13, 2008, 3:07pm
#1
Tenho um
List<MeuObjeto> objetos;
Quero fazer um for eache que vá populando linha a linha de um JTable, mas não sei bem como trabalhar com JTable, tentei passando String[][] mas dai nao rola pois nao pode ser reinicializada e tentei uando Vector mas também não fui feliz, alguem sabe como posso popular linha a linha da JTable com os dados do meu objeto?
tenta assim drcelo
List<SeusDadosListar> arlSeusDados = new ArrayList<SeusDadosListar>();
arlSeusDados = SeuMetodoListar();
for (int i = 0; i < arlSeusDados.size(); i++) {
SeusDadosListar SDL = (SeusDadosListar) arlSeusDados.get(i);
Vector linha = new Vector();
linha.add(SDL.getCodCategoria());
linha.add(SDL.getTipoCategoria());
Suatabela.addRow(linha);
}
t+ Flw
drcelo
Junho 13, 2008, 6:40pm
#3
Consegui Fazer
[code]java.util.Vector tmp = null;
int countRegistros = 0;
int total = usuarios.size();
for (Usuario usuario : usuarios) {
tmp = new java.util.Vector();
tmp.add( usuario.getIdPessoa().getNome() );
tmp.add( usuario.getIdPessoa().getEmail() );
tmp.add( usuario.getLogin() );
String aux = "";
if(usuario.getPerfil() == 'U'){
aux = "Universitário";
}else if(usuario.getPerfil() == 'E'){
aux = "Escolar";
}
tmp.add( aux );
countRegistros++;
if(countRegistros == total){
int y = 10-countRegistros;
for(int j=0; j<=y; j++){
tmp.add( " " );
tmp.add( " " );
tmp.add( " " );
tmp.add( " " );
}
}
linhas.add(tmp);
}
JTable listaResultado = new JTable(linhas,cabecalho);[/code]
=D