Java-单元格更改时如何保存JTable?

标签 java swing jtable

我的 JPanel 中有一个 JTable,我想知道如何保存编辑后的单元格。现在发生的情况是,当我编辑一个单元格并按 Enter 时,会显示新数据。但是当我关闭程序并再次打开它时,数据又变回原来的状态。

图片:

编辑 JTable 时:

enter image description here

重新启动程序后:

enter image description here

提前致谢

编辑:

我想尝试从项目内的 .txt 文件获取数据。我不太确定该怎么做。我不知道如何将保存的数据保存到 .txt 文件中,也不知道如何将其实现到 JTable 中。

最佳答案

DefaultTableModel您可能使用(因为您不谈论任何其他)是可序列化的。使用 JTable.getModel() 获取它并在关闭时使用 ObjectOutputStream 写入文件。在程序启动时,使用ObjectInputStream加载它。并摆在 table 上。

如果您不知道应用程序何时终止,add the Window closing listener并在那里保存您的表格模型。

当然,还有许多其他方法可以在运行之间保存表格。

关于Java-单元格更改时如何保存JTable?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14305925/

相关文章:

java - InternetAddress 只有没有名字的电子邮件地址?

java - 我怎样才能告诉 java 为 http 请求使用特定的传出 ip 接口(interface)?

java - 使用 MS Access 数据库中的数据填充 JTable 的代码

java - 有没有办法通过 LAN 以编程方式/命令行从 windows/linux 挂载 android 目录?

显示图像时 Java Hello World 应用程序启动时不执行任何操作

java - 使用 for 循环将多个 Jlabel 添加到 Jframe,删除它们并将它们打印在新位置

java - 交互式 JTable

java - 向 JTable 添加多行

java - 为 boolean 值设置 Jtable/Column Renderer

Java JTable 数据加载