Java 如何通过会话维护应用程序的几何结构、大小(包括子部件';)

Java 如何通过会话维护应用程序的几何结构、大小(包括子部件';),java,user-interface,gtk,Java,User Interface,Gtk,我正在用GTK+和java编写一个小应用程序,我希望它在每个会话中保持其位置和大小,包括子窗口小部件的位置和大小。除了手动存储每个子部件的大小并在启动时恢复它们之外,还有其他方法吗?在我最近的项目中,我使用java.util.Properties来跟踪和保存我感兴趣的任何更改。如果有更好的方法,可能是序列化javax.swing.JFrame是可序列化的,因此从理论上讲,您应该能够将整个帧及其非易失性属性保存到磁盘,然后完全按原样将其加载备份

我正在用GTK+和java编写一个小应用程序,我希望它在每个会话中保持其位置和大小,包括子窗口小部件的位置和大小。除了手动存储每个子部件的大小并在启动时恢复它们之外,还有其他方法吗?

在我最近的项目中,我使用
java.util.Properties
来跟踪和保存我感兴趣的任何更改。如果有更好的方法,可能是序列化
javax.swing.JFrame
是可序列化的,因此从理论上讲,您应该能够将整个帧及其非易失性属性保存到磁盘,然后完全按原样将其加载备份