java - 记住 swing 中的窗口位置

标签 java swing user-interface persistence

我有一个非常大的 swing 应用程序,我想让它记住所有窗口、jframes 等的大小。因此,如果用户按他喜欢的方式调整窗口大小,下一次窗口看起来完全一样。

我有没有更好的选择来解决它,但是在Preferences中手动写入每个窗口的位置/大小? ?有什么方便的方法可以在 JTable 中存储列的顺序吗?可能是一些框架?只是不想编写样板文件。

不幸的是,整个大型应用程序的序列化不是一种选择。

最佳答案

No, there isn't. Don't forget to write the bounds (position/size) of the main JFrame.

并且在恢复窗口位置后不要忘记检查该位置是否真的在显示的桌面区域中。屏幕配置可能会在应用程序运行之间发生变化(例如,当用户断开笔记本电脑与桌面显示器的连接时)。

关于java - 记住 swing 中的窗口位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12566001/

相关文章:

java - 我怎样才能在struts2的jsp页面上显示我的数据

java - 在 Jsplitpane 中同时显示两个面板且同一面

java - JTable(TableModel)与H2数据库连接的任何方式

wpf - CommandManager.RequerySuggested 如何工作?

java - JavaFX 中的 Platform.runLater 和 Task

java - LinkedIn 职位发布 API 在 Java 中的实现

java - SWT 布局问题 - 标签填充可能吗?

java - Prometheus:针对某种情况发出警报的最佳方式是什么?

java - 为什么某个 IDE 不允许我为 JComboBox 添加参数?

java - 尝试使用渐变绘画时 setPaint() 不起作用