加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

Java Swing保存并加载工作空间/设置

发布时间:2020-12-15 00:38:38 所属栏目:Java 来源:网络整理
导读:我有一个 Java Swing应用程序,它包含一堆帧,而这些帧主要包含显示大量数据的表.由于在启动时安排所有窗口和表格总是麻烦且耗时,我想实现“工作区”功能,以便用户可以保存首选项设置,并在启动时选择自动加载存储的工作区让所有窗口和表格显示为先前保存的.具
我有一个 Java Swing应用程序,它包含一堆帧,而这些帧主要包含显示大量数据的表.由于在启动时安排所有窗口和表格总是麻烦且耗时,我想实现“工作区”功能,以便用户可以保存首选项设置,并在启动时选择自动加载存储的工作区让所有窗口和表格显示为先前保存的.具体来说,我希望存储在工作区中的设置是:

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

有没有人知道一个聪明而简单的方法来实现这一点,没有明显的,并且看起来是一个非常复杂和繁琐的解决方案,迭代所有打开的窗口并使用Preferences api保存每条信息?谢谢

解决方法

在这种情况下,明显的解决方案 java.util.prefs.Preferences可能是正确的解决方案.此 game中的RCPrefs是一个简单的示例,演示了如何保存各种数据类型,包括枚举.确切的实现高度依赖于应用程序.虽然单调乏味,但它并不是特别复杂.为方便起见,example使用静态方法;框架和表格首选项可能每个都值得上课.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读