Как обрабатывать событие изменения данных JTable

У меня есть JTable, привязанный к свойству List. Я использовал NetBeans для добавления свойства в форму jpanel, включил/проверил свойствоChangeSupport и привязал свой jTable к этому свойству. Таблица отлично отображает данные. Подскажите, пожалуйста, как включить/отключить кнопку "Сохранить" при изменении данных этой таблицы путем двойного щелчка по ячейке и редактирования ее содержимого.


person Khalid Amin    schedule 10.05.2011    source источник


Ответы (2)


Прослушиватель ячеек таблицы будет отслеживать реальные изменения в данных. клетки.

TableModelListener запускает событие, даже если вы выходите из ячейки и фактически не меняете данные.

person camickr    schedule 10.05.2011

Вы пытались добавить TableModelListener в модель JTable? Это должно срабатывать каждый раз, когда данные таблицы изменяются, и затем слушатель может активировать вашу кнопку сохранения. Кнопка должна отключаться всякий раз, когда она нажата, и данные были успешно сохранены.

Изменить:
Пожалуйста, проигнорируйте это и следуйте рекомендациям camickr!

person Hovercraft Full Of Eels    schedule 10.05.2011
comment
Спасибо. Как я могу добавить TableModelListener с помощью NetBeans? Должен ли я писать код вручную или есть какой-то графический интерфейс? - person Khalid Amin; 10.05.2011