我有一个 JTable 如下。
因此,当 JTable 仍处于编辑模式时(在 Dividend 列处有键盘光标闪烁),直接单击“确定”不会将数据提交到表模型中。单击“确定”仅关闭对话框。
我需要明确按 ENTER 键,以便将数据提交到表模型中。
当 JTable 仍处于编辑模式时,在关闭对话框之前,有什么方法可以告诉 JTable:“嘿,是时候将更改提交到模型中了”
该对话框的源码如下。看看jButton1ActionPerformed
按下“确定”后执行的代码。
我不确定它是否会起作用(如果有 SCCE 就好了),但试试这个:
TableCellEditor editor = table.getCellEditor();
if (editor != null) {
editor.stopCellEditing();
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)