我正在使用多个 JTables
构建应用程序,我需要检测何时发生单元格值更改,以便我可以在数据库中更新它。我尝试了 TableModelListener
并覆盖了 tableChanged
,但它仅在我点击离开时触发(点击另一行)后我编辑了一个单元格。
还有其他方法吗?
最佳答案
您可以实现 CellEditorListener
界面,如图所示example .注意 JTable
本身是一个 CellEditorListener
。
失去焦点时终止编辑也可能很方便,如图所示here :
table.putClientProperty("terminateEditOnFocusLost", true);
可以找到更多 Swing 客户端属性 here .
关于java - 监听 JTable 单元格值的变化并相应地更新数据库的最佳方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12823475/