有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java保存JFileChooser的状态

一位用户要求我在应用程序重启期间保留JFileChooser的状态。具体来说,他要求我保留详细信息/列表视图类型选择的状态。两个适用的问题:

How can I start the JFileChooser in the Details view?

Start a JFileChooser with files ordered by date

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


共 (1) 个答案

  1. # 1 楼答案

    您可以使用PropertiesAPI或PreferencesAPI来保存/恢复用户数据

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

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