To fazendo um programa Desktop e estou com uma pequena duvida. Tenho uma JTable e em uma das colunas eu digito valores e esses precisam refletir em um objeto. Como sou mais acostumado com WEB temos um evento onchange que eu checo e excecuto a acao. Na JTable eu vi um PropertyChangeListener, mas esse não funcionou.
jTable1.getColumnModel().getColumn(3).addPropertyChangeListener(new PropertyChangeListener() {
public void propertyChange(PropertyChangeEvent evt) {
codigo do meu evento;
}
});
Alguem sabe se tem um evento apropriado e como este deve ser usado? Acredito que sim pq em JSF tem um é muito simples de ser usado.
Agradeço de já as respostas.
Sempre que um JTable é atualizado, ele informa isso para o TableModel. No seu TableModel, você deve ter uma lista de objetos.
E aí vc atualiza seu objeto.
[quote=ViniGodoy]Sempre que um JTable é atualizado, ele informa isso para o TableModel. No seu TableModel, você deve ter uma lista de objetos.
E aí vc atualiza seu objeto.
isso eu sei. mas o que eu quero fazer eh na hora que eu alterar a celula da coluna o objeto associado a ela ja seja alterado. Ou so ira funcionar se depois de tudo preenchido eu ter um botao que percorra a coluna pegando os valores e setando no objeto?