Pessoal gostaria de uma ideia de como faço para exibir uma lista de objetos através de uma jTable.
=D
Pessoal gostaria de uma ideia de como faço para exibir uma lista de objetos através de uma jTable.
=D
segue um metodo de exemplo de tabela de pessoas.
private void popularTabela() {
String nome = jTextField1.getText();
String cidade = jTextField2.getText();
List<Pessoa> pessoas = new DaoPessoa().listar();
DefaultTableModel model = new DefaultTableModel();
//cria o modelo da tabela
model.setColumnIdentifiers(new String[]{
"ID","Nome","RG","CPF","Nascimento","Cidade","Tel1","Tel2"});
//preenche a tabela
for (Pessoa p : pessoas) {
model.addRow(new Object[]{
p.getId(), p.getNome(), p.getRg(), p.getCpf(),
Util.calendarToString(p.getNascimento()), p.getCidade(),
p.getTelefones().get(0), p.getTelefones().get(1)});
}
jTable1.setModel(model);
}
Crie seu próprio TableModel. Usar DefaultTableModel, como recomendado anteriormente é POG, das brabas. Vai te dar mais dor de cabeça do que benefícios, além de ser muito mais difícil de programar.
Há diversos exemplos de como implementar um TableModel ao lado do texto em vermelho na minha assinatura.
Tópico movido para o fórum de interface gráfica.
Obrigado Vini e josi.
Abraços