我有一个 Java Swing 应用程序,其中包含一堆框架,而这些框架又主要包含显示大量数据的表格。由于在启动时安排所有窗口和表格总是很麻烦且耗时,因此我想实现“工作区”功能,以便用户可以保存首选项设置并在启动时选择自动将存储的工作区加载到所有窗口和表格都按之前保存的方式显示。具体来说,我希望存储在工作区中的设置是:
- 活动窗口 (JFrame) 及其在屏幕上的大小和位置
- 表格设置,包括选定的列、列顺序、列宽、排序、过滤
有谁知道一种聪明而简单的方法来完成此任务,而无需显而易见的方法,并且这似乎是一个非常复杂且繁琐的解决方案,该解决方案迭代所有打开的窗口并使用Preferences
应用程序编程接口?谢谢
在这种情况下,显而易见的解决方案是java.util.prefs.Preferences http://docs.oracle.com/javase/7/docs/api/java/util/prefs/Preferences.html,可能是正确的。RCPrefs
由此game http://robotchase.sourceforge.net/是一个简单的示例,演示了保存各种数据类型,包括enum
。确切的实现很大程度上取决于应用程序。虽然乏味,但不必特别复杂。为了方便起见,将example http://robotchase.sourceforge.net/使用静态方法;框架和桌子的偏好可能都值得一堂课。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)