JAVA GUI:存储有关GUI更改的信息,并在应用程序启动时检索这些信息



我正在做一个java GUI项目,在这个项目中,我给了一个设置功能,用户可以改变窗口的标题,大小等,

例如,将有一个文本框,将接收用户输入更改标题…到目前为止一切都很好……

但是如果用户重新启动应用程序…一切都将恢复默认值…

所以用户必须再次更改标题…

所以我试图存储这个信息…这样当应用程序将重新启动....它将获取该信息并设置用户想要的值…

但是我不知道如何以及在哪里存储这些信息....会有很多信息…我想把它存储在文件中…但是我将如何检索和分离这些信息......

就是这么做的....

如果你能给出一些例子,那就太好了:))

看一下

属性。这将需要您提供文件处理I/O来加载和保存文件。

Preferences API,它使用自己的存储机制。我倾向于发现这比属性更容易使用,因为你不需要担心文件I/O,它很容易从任何地方实例化

用于XML处理的Java API和用于XML绑定的Java体系结构,如果您需要更复杂的关系结构而不是简单的属性,则提供XML支持。

如果这些都不能满足你的特殊需求,你甚至可以考虑使用某种数据库

我也遇到过类似的问题。我所做的是创建一个临时目录,并在那里放置一个properties文件。

获取临时目录:System.getProperty("java.io.tmpdir")是您的临时/目录。为您的应用程序创建一个子目录。

使用java.util.Properties轻松存储和打开您需要的东西。不要忘记在任何更改时更新该文件。我用它来存储窗口状态(最大化/正常),大小,位置,文件->打开对话框的最后位置等。

相关内容

最新更新