ubuntu 上的 JFrame 默认大小
我使用 ubuntu 10.04,但在其他 ubuntu 发行版上也发现了这一点。
当我启动应用程序的第一个 JFrame 时,它不会以其默认大小(由 setSize() 指定)启动,而是在整个屏幕上最大化。
我有一个解决方法,那就是使用 setResizable(false) (这会带来 窗口到其预期大小),然后我将其设置回 true (我仍然希望能够调整大小)。
有人知道这个bug是从哪里来的吗?有什么优雅的方法来处理这个问题吗?
谢谢,
I use ubuntu 10.04, but have discovered this on other ubuntu distributions as well.
When I start the first JFrame of an application, it won't start in its default size (specified by setSize()), but instead is maximized all over the screen.
I have one workaround for this, which is to use setResizable(false) (which brings the
window to its intended size), then I set it back to true (I still want to be able to resize).
Anybody knows where this bug is from? Is there any elegant way to deal with this?
Thanks,
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
这是窗口管理器的首选项。要么在 ubuntu 中禁用它,要么与想要调整程序大小的用户一起修改程序。
要禁用(来自 ubuntu 论坛帖子):
It is a window manager preference. Either disable it in ubuntu or modify your program live with users wanting to resize your program.
To disable (from ubuntu forum post):