文件保存强制jtable单元格提交所有更改

时间:2013-06-11 18:27:55

标签: java swing jtable

在我的应用程序中有一个表,用户可以编辑单元格。 当你点击保存时,所有数据都被写出来。

目前,用户可以双击一个单元格,输入一些文本,然后点击保存。由于用户没有按Enter键或任何内容来提交对表的更改,因此写出的数据不包括用户输入的内容。

我想这样做,以便当我调用save函数时,当前正在编辑的任何单元格都会将其内容强制更改为在实际文件保存发生之前键入的内容。怎么办呢?

1 个答案:

答案 0 :(得分:3)

在处理保存按钮的动作侦听器中,您可以执行以下操作:

if (table.isEditing())
    table.getCellEditor().stopCellEditing();

(来自http://tips4java.wordpress.com/2008/12/12/table-stop-editing/

相关问题