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

标签 java swing jtable

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

目前,用户可以双击单元格,输入一些文本,然后单击“保存”。由于用户没有按 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/

相关文章:

java - 在多模块 Maven 项目中更新模块版本的最佳策略是什么

java - 如何在 SWT 中添加开/关 slider ?

java - 如何使用 Graphics2D 类绘制字符串?

java - JXTable 中的自定义 header 渲染器?

java - jtable 行的动态(真实)上下文菜单

java - JTable 仅显示 Mysql 中的一行

java - Java 多态性的混合类型。输出不是预期的

java - 计算中间有强制点的2个节点之间的最短路径

java - 未调用 Paint 方法

java - Java Swing 上的 Facebook 共享按钮