我正在用 GTK+ 和 java 编写一个小型应用程序,我希望它在每个 session 中保持其位置和大小,包括子窗口小部件的位置和大小。除了手动存储每个子窗口小部件的大小并在启动时恢复它们之外,还有其他方法吗?
最佳答案
在我最近的项目中,我使用java.util.Properties
来跟踪和保存我感兴趣的任何更改。如果有更好的方法来做到这一点,它可能是序列化。 javax.swing.JFrame
是可序列化的,因此理论上您应该能够将整个框架及其非 volatile 属性保存到磁盘,然后将其完全按原样加载备份。
关于java - 如何通过 session 维护应用程序的几何形状、大小(包括子窗口小部件),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1624094/