java - Swing 应用程序框架 session 存储

标签 java swing saf

我一直在使用 Swing 应用程序框架,并且对其 session 状态存储非常满意。 我想知道是否可以删除(清理)持久状态。

  • 所有对话框表单。 或
  • 特定对话框形式。

如果没有,是否有人找到了一种干净的方法来实现此目的(存储的文件不会保存在同一位置,具体取决于操作系统等......)。

谢谢

最佳答案

您可以通过LocalStorage删除相应的文件(忘记了命名的具体细节),这是我使用的代码片段(与bsaf一起使用,但没有改变太多,公平)

/**
 * Deletes the session state by deleting the file. Useful during development
 * when restoring to old state is not always the desired behaviour.
 * Pending: this is incomplete, deletes the mainframe state only.
 */
protected void deleteSessionState() {
    ApplicationContext context = getContext();
    try {
        context.getLocalStorage().deleteFile("mainFrame.session.xml");
    } catch (...) {
    }
}

关于java - Swing 应用程序框架 session 存储,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5729152/

相关文章:

java - 如何调试 DO_NOTHING_ON_CLOSE 失败?

android - 如何使用 SAF 更新服务器(文件云)上的文件?

java - 从 Java 类在 JSP 中显示 ArrayList

java - Jest 客户端/ElasticSearch 集群信息

java - 如何将 Swing 应用程序转换为 Applet?

java - 如何在可运行的jar文件中运行音乐

java - 设置外观颜色

java - 根据最佳实践,我应该在哪里放置用于 GUI 测量的 JavaFX 常量?

java - 如何正确销毁一个Spring配置类

java - JFrame 的真正方法是什么,在 Linux 中最小化它