ubuntu 上的 JFrame 默认大小

发布于 2024-12-01 22:23:52 字数 265 浏览 1 评论 0原文

我使用 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

东北女汉子 2024-12-08 22:23:52

这是窗口管理器的首选项。要么在 ubuntu 中禁用它,要么与想要调整程序大小的用户一起修改程序。

禁用(来自 ubuntu 论坛帖子)

  1. 打开系统- >首选项->启动-应用程序
  2. 找到“Maximus”条目并取消选中它
  3. 注销/登录

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):

  1. Open System->Preferences->Startup-Apps
  2. Find the entry for 'Maximus' and uncheck it
  3. Logout/login
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文