在我的应用程序中有一个表格,用户可以编辑单元格。 当您点击“保存”时,所有数据都会被写出。
目前,用户可以双击单元格,输入一些文本,然后单击“保存”。由于用户没有按 Enter 或任何其他键来将更改提交到表中,因此写出的数据不包括用户输入的任何内容。
我想这样做,以便当我调用保存功能时,当前正在编辑的任何单元格的内容将被强制更改为在实际文件保存发生之前输入的内容。如何做到这一点?
最佳答案
在处理保存按钮的操作监听器中,您可以执行以下操作:
if (table.isEditing())
table.getCellEditor().stopCellEditing();
(来自 http://tips4java.wordpress.com/2008/12/12/table-stop-editing/ )
关于java - 文件保存强制 jtable 单元提交所有更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17051157/