Acontecer algo quando uma célula da tabela for alterada manualmente

2 respostas
G

Olá galera, como eu faço para quando uma célula da tabela for alterada manualmente(clicar sobre ela e alterar seu valor) algum evento acontecer? Estou usando a JTable.

Desde já agradeço.

2 Respostas

ViniGodoy

Quando uma célula do JTable é alterada, seu TableModel dispara o método setValueAt.
Basta colocar a ação nesse método.

E, claro, não usar o DefaultTableModel.

G

Para o valueChanged antes é preciso criar um ListSelectionListener

m_tabelaParticoes.getSelectionModel().addListSelectionListener(new ListSelectionListener() { public void valueChanged(ListSelectionEvent evento) {

E para o setValueAt?

Desde já agradeço.

Criado 28 de novembro de 2010
Ultima resposta 28 de nov. de 2010
Respostas 2
Participantes 2