编程语言
首页 > 编程语言> > java-保存JFileChooser的状态

java-保存JFileChooser的状态

作者:互联网

用户要求我在应用程序重新启动时保留JFileChooser的状态.具体来说,他要求我保留“详细信息/列表”视图类型选择的状态.两个适用的问题:

How can I start the JFileChooser in the Details view?

Start a JFileChooser with files ordered by date

这两个都显示了使用特定默认行为启动JFileChooser的方法.缺少的部分是一种确定关闭JFileChooser窗口时用户活动的行为的方式(视图类型,排序顺序),以便以后可以保存和还原它.有任何想法吗?

解决方法:

您可以使用Properties API或Preferences API来保存/恢复用户数据.

>在启动时,您将读取用户数据并设置文件选择器属性.
>要侦听用户对视图类型的更改,您可以将PropertyChangeListener添加到文件选择器并侦听viewType事件.然后,您将使用新值更新用户数据.

您可以将RowSorterListener添加到RowSorter,以侦听排序顺序中的更改.然后,您需要保存排序顺序.我不知道存储排序数据的最佳方法.

标签:jfilechooser,swing,java
来源: https://codeday.me/bug/20191028/1955446.html