java - 如何通过 session 维护应用程序的几何形状、大小(包括子窗口小部件)

标签 java user-interface gtk

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

最佳答案

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

关于java - 如何通过 session 维护应用程序的几何形状、大小(包括子窗口小部件),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1624094/

相关文章:

user-interface - Watchkit中的自定义元素

java - 刷新 Swing 图形用户界面

python - 从 python Gtk3 获取 gtk 主题 css 属性

java - 二维数组多次移动选择排序

java - 这是如何运作的? Java 日期、日历和 Richface 问题

java - 如何使用反射调用带参数的方法?

user-interface - 规则引擎用户界面设计

linux - JSlider 在 Linux 上为 GTK+ 和 Nimbus LookAndFeel 隐藏值(value)

c++ - OpenCv - 从网络摄像头捕获帧时内存泄漏

java - 为什么我的 System.nanoTime() 坏了?