java swing,模拟JTable TerminateedItoFocusLost行为

java swing,模拟JTable TerminateedItoFocusLost行为,swing,jtable,Swing,Jtable,在当前选定行失去焦点或只需单击其他GUI组件时,使jtable结束编辑并清除当前选定行。 这非常有用,但是如果与editCellAt和changeSelection一起使用“terminateEditOnFocusLost”,则会出现一些奇怪的行为 还有一些不可忽视的TableModelEvents为一些虚假的表更新而触发 所以,我正在寻找一个黑客来模拟“terminateEditOnFocusLost”而不使用它,这是可能的吗 谢谢大家。将函数重载以使其适合您的需要。目前没有黑客攻击。 put

在当前选定行失去焦点或只需单击其他GUI组件时,使jtable结束编辑并清除当前选定行。 这非常有用,但是如果与editCellAt和changeSelection一起使用“terminateEditOnFocusLost”,则会出现一些奇怪的行为

还有一些不可忽视的TableModelEvents为一些虚假的表更新而触发

所以,我正在寻找一个黑客来模拟“terminateEditOnFocusLost”而不使用它,这是可能的吗


谢谢大家。

将函数重载以使其适合您的需要。

目前没有黑客攻击。
putClientProperty(“TerminateedItoFocusLost”,Boolean)似乎是唯一正确的方法。

我想对某些列使用此功能,而对其他列不使用。帮助我的是在程序运行时重新配置它。
putClientProperty("terminateEditOnFocusLost", Boolean);