我使用 ubuntu 10.04,但在其他 ubuntu 发行版上也发现了这一点。
当我启动应用程序的第一个 JFrame 时,它不会以默认大小(由 setSize() 指定)启动,而是在整个屏幕上最大化。
我有一个解决方法,即使用 setResizable(false) (将窗口带到其预期大小),然后我将其设置回 true (我仍然希望能够调整大小)。
有谁知道这个bug来自哪里?有什么优雅的方法来解决这个问题吗?
谢谢,
这是一个窗口管理器首选项。要么在 ubuntu 中禁用它,要么与想要调整程序大小的用户一起修改你的程序。
要禁用 (来自 ubuntu 论坛帖子):