【发布时间】:2017-11-24 21:54:38
【问题描述】:
我正在开发一个 Java 项目(对于那些好奇的人,它是 Minecraft 服务器的 Rcon 和 Query 客户端)并且我正在尝试创建一个 GUI。我正在使用 Eclipse Windowbuilder,并且我正在尝试使程序窗口动态化(换句话说,当调整窗口大小时,其他所有内容都会移动并缩放以适应),但似乎没有一个布局可以做到这一点(这会失败布局的目的,不是吗)。值得一提的是,我在屏幕上放置了四个组,它们将包含其他内容并且应该占用所有可用空间。我会把代码放在这里,但除了 Eclipse 生成的默认应用程序框架外,什么都没有。那么,我使用什么布局来动态调整大小等?还是我错过了什么愚蠢的东西?
(P.S. 我尝试过 GridLayout、FormLayout 和许多其他方法。它们都不起作用。)
【问题讨论】:
-
正确使用几乎任何布局都可以在调整大小时正常工作。 GridLayout 肯定会的。
-
请定义“正确使用”。我创建了一个窗口,我将布局设置为 GridLayout,我将组放在网格中,并且它们没有调整为更大或更小。我不知道怎么做更简单。
-
阅读类似this tutorial
-
谢谢。我没有意识到必须设置这么多属性。 TBH Windowbuilder 应该默认这些,或者至少使选项更明显......
标签: java eclipse layout dynamic windowbuilder