putClientProperty("terminateEditOnFocusLost", Boolean);
使jtable结束编辑并清除当前选定的行,当它失去焦点或只是单击其他GUI组件时。 这非常有用,但是对于“terminateEditOnFocusLost”,如果与editCellAt和changeSelection一起使用,会有一些奇怪的行为。
还有一些不可思议的TableModelEvents被用于某些伪表更新。
所以,我正在寻找一个黑客来模拟“terminateEditOnFocusLost而不使用它,这有可能吗?
谢谢大家。
答案 0 :(得分:0)
重载该功能以使其符合您的需求。
答案 1 :(得分:0)
此刻没有黑客攻击。 putClientProperty(“terminateEditOnFocusLost”,布尔值)似乎是唯一正确的方法。
答案 2 :(得分:0)
试着看看这个帖子:
Can a Jtable save data whenever a cell loses focus?
它有一些代码可以为字符串以外的数据模拟“terminateEditOnFocusLost”。我没有尝试过,但它可能会为你提供想法。