gpt4 book ai didi

Java Swing 保存和加载工作区/设置

转载 作者:塔克拉玛干 更新时间:2023-11-03 04:23:39 25 4
gpt4 key购买 nike

我有一个 Java Swing 应用程序,它包含一堆框架,而这些框架又主要包含显示大量数据的表格。由于在启动时安排所有窗口和表格总是很麻烦且耗时,我想实现“工作区”功能,以便用户可以保存偏好设置并在启动时选择自动加载存储的工作区到让所有窗口和表格都显示为以前保存的样子。具体来说,我希望存储在工作区中的设置是:

  • Activity 窗口 (JFrame) 及其在屏幕上的大小和位置
  • 表格设置,包括选定的列、列顺序、列宽、排序、过滤

有没有人知道一个聪明而简单的方法来完成这个,而不是显而易见的,这似乎是一个非常复杂和繁琐的解决方案,遍历所有打开的窗口并使用 Preferences 保存每条信息。接口(interface)?谢谢

最佳答案

在这种情况下,显而易见的解决方案,java.util.prefs.Preferences , 可能是正确的。 RCPrefs 来自 game是一个简单的示例,演示如何保存各种数据类型,包括 enum。确切的实现高度依赖于应用程序。虽然乏味,但不必特别复杂。为了方便起见,example使用静态方法;框架和表格偏好可能都值得一个类。

关于Java Swing 保存和加载工作区/设置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9480173/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com