java - WindowBuilder - 组件大小

标签 java eclipse swing layout-manager windowbuilder

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

设计选项卡模式:

design tab mode

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

fullscreen mode

如何让下面的界面调整为全屏? enter image description here

最佳答案

这是一些基本布局管理器的想法,以及哪些布局管理器尊重首选尺寸(意味着如果尊重首选尺寸,当容器扩展时,组件将不会随之扩展,反之亦然)

enter image description here

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

就图像而言,如果你想拉伸(stretch),我会看看 StretchIcon来自达里尔·伯克。这将使图像保持相对大小。

另一种常见的做法是使用不同的布局管理器嵌套面板,以获得所需的结果。你可以看一个例子here by Andrew Thompson

还可以在Visual Guide to Layout Managers查看有关布局管理器的更多信息。

关于java - WindowBuilder - 组件大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24827046/

相关文章:

eclipse - 文件在 Eclipse (Subversion) 中具有不同的修订号

java - NumberFormatException 方法

java - 为什么在添加 SpinnerDateModel 时我的 JSpinner 会调整到比需要的更大?

java - 使用递归查找数组是否对称

java - HttpSession中的信息过多

java - Eclipse 预测弹出子菜单的方向

java - 无法调整 JButton 的大小

java - 解析套接字输入字符串

java - 已弃用的 ManagedQuery() 问题

java - 处理 Android 蓝牙 LE 断开通知