WindowBuilder - 组件大小

时间:2014-07-18 14:09:48

标签: java eclipse swing layout-manager windowbuilder

我正在尝试制作全屏应用程序。 我想知道如何使我在JFrame上添加的组件在每个分辨率上占据屏幕的一部分。

设计标签模式:

design tab mode

当我在全屏幕上运行时,我得到了这个:

fullscreen mode

如何将以下界面调整为全屏? enter image description here

1 个答案:

答案 0 :(得分:1)

这里有一些基本布局管理器的概念,哪些是优先考虑的尺寸(意味着如果首选尺寸得到尊重,容器扩展,组件不会随之扩展,反之亦然)

enter image description here

话虽这么说,您可能想要使用BorderLayout,并将您的顶级组件放在BorderLayout.PAGE_START。随着屏幕的增加,该布局位置中包含的组件也将增加。 (注意:示例的主容器使用BorderLayout)

就图像而言,如果你想伸展,我来看看Darryl Burke的StretchIcon。这将使图像保持相对大小。

通常的做法是使用不同的布局管理器嵌套面板,以获得所需的结果。您可以看到示例here by Andrew Thompson

另请参阅Visual Guide to Layout Managers

中有关布局管理器的更多信息