java - 保存 JFileChooser 的状态

标签 java swing jfilechooser

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

How can I start the JFileChooser in the Details view?

Start a JFileChooser with files ordered by date

这些都显示了启动具有特定默认行为的 JFileChooser 的方法。缺少的部分是一种确定 JFileChooser 窗口关闭时用户激活的行为( View 类型、排序顺序)的方法,以便以后可以保存和恢复。有什么想法吗?

最佳答案

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

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

您可以将 RowSorterListener 添加到 RowSorter 以监听排序顺序的变化。然后您需要保存排序顺序。我不知道存储排序数据的最佳方式。

关于java - 保存 JFileChooser 的状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27608643/

相关文章:

Java循环调用函数没有stackoverflowerror

java - 如何从文件末尾读取在线文件的最后一行

java - NetBeans 默认 Jlist 将其更改为 arraylist

Java 扫雷 GUI

java - 有没有办法在没有鼠标的情况下扩展 JFileChooser 目录

java - 使用 JFileChooser 读取文件名

java - 使用多个条件对 ArrayList 进行排序

Java:需要添加用户自定义骰子数量的骰子

Java Swing dispose() 与 setVisible(false)

java - 如何打开文件并查看它