Atualizar 'View' de um model em um JTable

4 respostas
FelipeGalli

Galera,

Tenho uma JTable com um TableModel criado funcionando corretamente,

Consigo visualizar minha tabela com os dados do banco tudo bem até aqui!

Mais criei um botão “Editar” e quando faço o Uptade no banco , Dentro do banco atualiza mais obvio que na minha view da minha tabela não, como poderia fazer isso…

Não postei os codigos ainda porque to na facul =/ to sem eles aqui…

4 Respostas

viniciusfaleiro

O fato de vc inserir os dados na table do seu banco não implica q seu model tbm vai atualizar… Logo… vc deve recriar seu table modell… Como eu sei qual é o seu table model (hauahuah. eu que fiz…)… então depois de vc inserir os dados no banco vc tem duas alternativas:

1 - Atualiza o model com o setValueAt do model da sua JxTable
2- cria o model novamente… Tipo… um método refreshTable… dentro dele vc vai dar um jtable.setModel(new GeneralTableModel().getTableModel(seu select de novo, nome das colunas));

zoren

Se vc tiver escrito seu próprio table model, vc pode chamar o método fireDataChanged, ele recarrega os dados

Marky.Vasconcelos

Voce deve atualizar o model e lançar o fireTableDataChanged.

FelipeGalli

Obrigado pela ajuda,

Resolvi o problema criando um método que chama o select novamente

Grato,

Criado 22 de fevereiro de 2010
Ultima resposta 23 de fev. de 2010
Respostas 4
Participantes 4