Alô pessoal eu preciso carregar varias consultas na tela principal no mesmo JTable so mudando o header da tabela e o dados, claro. Qual seria a melhor opção? Criar uma classe modelo extendendo AbstractTableModel, ou algo assim? Andei pesquisando mais estou um pouco perdido.
Carregar varias consultas (models) diferentes na mesma JTable
3 Respostas
Voce pode criar varios AbstractTableModels que listem o que voce precisa de cada valor e apenas alterar na JTable o model na hora que quiser mudar o conteudo.
Alô Mark obrigado pela atenção. Mark eu tinha mais ou menos isso em mente mas continuo meio perdido na implementação, vc teria como me mandar algum exemplo? Pode ser algum exemplo pequeno so pra fixar a ideia, pois eu teria que setar o Model em tempo de execução, correto?
Abraço!
Eu não tenho nenhum exemplo.
Mas funcionaria assim.
No seu construtor voce teria algo assim.
ClientesTableModel cModel = new ClientesTableModel();
ServicosTableModel sModel = new ServicosTableModel();
JTable table = new JTable();
E na ação de um botão por exemplo voce teria o seguinte.
cModel.setDados(clientesDAO.getClientes());
table.setModel(cModel);
E no outro botão algo como:
sModel.setDados(sDAO.getServicos());
table.setModel(sModel);
Criado 5 de junho de 2010
Ultima resposta 7 de jun. de 2010
Respostas 3
Participantes 2