Evento em Célula do JTable

2 respostas
ditorelo

Fala galera!

Como faço pra ativar um evento logo depois que um cara mudar o valor de alguma célula de um JTable?
Minha tabela só tem uma coluna permitindo edição, e preciso atualizar valores na linha de acordo com o que o cara digitar nessa coluna… Só que não sei como ativar um evento do tipo “loseFocus” pra isso…
Alguém tem alguma idéia!??

Uma abraço a todos!

2 Respostas

brlima

Creio que vc deva ter um modelo dessa sua JTable. Entao. Adiciona um listenter no TableModel pra escutar as alterações lá.

Mas se quiser, vc pode adicionar um listenter no TableCellEditor. O CellEditorListenter tem os métodos EditingCanceled e EditingStoped onde v cpode saber quando foi parado ( stopped ) ou cancelado ( canceled ). Lembra-se que o stop é o cara que vai realmente alterar o valor no seu modelo.

Aconselho vc a implementar o listenter no TableModel :wink:

Flw!

ditorelo

Valeu velho!
Usei o TableModelEvent e deu certinho! :slight_smile:
Thank you!

Criado 8 de agosto de 2004
Ultima resposta 9 de ago. de 2004
Respostas 2
Participantes 2