我正在使用多个JTable构建和应用程序,我需要检测何时发生单元格值更改,以便我可以在数据库中更新它.我尝试了TableModelListener并重写了tableChanged,但只有在我编辑完单元格后单击(单击另一行)时才会触发.
还有其他办法吗?
解决方法
您可以实现
CellEditorListener
接口,如此
example所示.请注意,JTable本身是CellEditorListener.
焦点丢失时终止编辑也很方便:
table.putClientProperty("terminateEditOnFocusLost",true);