Java Swing保存和加载工作空间/设置
我有一个Java
Swing应用程序,其中包含一堆框架,这些框架又主要包含显示大量数据的表。由于在启动时安排所有窗口和表格总是很麻烦并且很费时,我想实现“工作区”功能,以便用户可以保存首选项设置,并在启动时选择自动将存储的工作区加载到所有窗口和表格都显示为先前保存的状态。具体来说,我希望存储在工作空间中的设置是:
- 活动窗口(JFrame)及其大小和在屏幕上的位置
- 表设置,包括选定的列,列顺序,列宽,排序,过滤
有谁知道一个聪明而简单的方法来完成此任务,而又没有显而易见的事情,而且看起来很复杂且麻烦的解决方案是遍历所有打开的窗口并使用Preferences
api
保存每条信息?谢谢
回答:
在这种情况下,显而易见的解决方案java.util.prefs.Preferences
可能是正确的解决方案。RCPrefs
这个游戏中的一个简单示例演示了如何保存各种数据类型,包括enum
。确切的实现高度依赖于应用程序。虽然很乏味,但不必特别复杂。为了方便起见,该示例使用静态方法。框架和表首选项可能每个类都值得。
以上是 Java Swing保存和加载工作空间/设置 的全部内容, 来源链接: utcz.com/qa/400719.html