我有一个 JTable,如下所示。
因此,当 JTable 仍处于编辑模式时(键盘光标在 Dividend 列闪烁),直接单击“确定”不会将数据提交到表模型中。单击“确定”仅关闭对话框。
我需要明确地按 ENTER 键,以便将数据提交到表模型中。
当 JTable 仍处于编辑模式时,在关闭对话框之前,有什么方法可以告诉 JTable 说“嘿,是时候将更改提交到模型中了”
这个对话框的源码如下Dialog Box Source Code .请查看 jButton1ActionPerformed
以了解按下 OK 时执行的代码。
最佳答案
我不确定它是否有效(如果有 SCCE 就好了),但试试这个:
TableCellEditor editor = table.getCellEditor();
if (editor != null) {
editor.stopCellEditing();
}
关于java - 在 JTable 仍处于编辑模式时强制将 "commit"数据建模,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3883935/