运行之间Java UI元素的持久状态

时间:2011-05-02 17:19:44

标签: java persistence jcombobox

我有一个Java程序,它有一个允许用户更改的数字选项,主要是通过JComboBox。唯一的问题是,每次用户关闭程序时,设置都会重置,因为它们实际上并未存储在任何地方。是否有一种标准方法可以在运行之间为Java程序提供持久状态?我可以将设置写入临时文件,但似乎应该有更优雅的解决方案。

2 个答案:

答案 0 :(得分:4)

The Java Preference API是要走的路 您可以找到概述here

答案 1 :(得分:2)

如果保持整个应用程序Javabean安全,并扩展标准的JFrame类等,您应该能够将整个对象图序列化为文件并重新加载。

有关详细信息,请参阅Restore previously serialized JFrame-object, how?