无法在java windowbuilder中调整组件大小

esyap4oy  于 2021-07-09  发布在  Java
关注(0)|答案(1)|浏览(523)

我在javaswing的帮助下设计gui windowbuilder . 我发现在任何布局中,都不可能通过鼠标拖动来调整组件的大小(即使它显示要拾取的点并拖动以调整大小)。具体来说,缩小尺寸是最重要的。
只允许在两个布局中调整大小:一个在 Absolute Layout (考虑到不同的屏幕尺寸,gui应该更好地显示出来,这对于实际目的来说根本不好)另一个是组布局(由于它的代码复杂,这对于设计也不好)。
下面是我放置两个的样本 JLabel 现在我想添加 JComboBox 在所示位置 Green 盒子。

但是当我把 JComboBox 默认大小为 fill horizontally . 即使我改变了 fill 设置为“无”并尝试调整大小,我无法调整大小。以下是添加 JComboBox :

在后台有一个带有gridbaglayout的jpanel,它具有以下属性:

我发现改变价值观 columnWidths 以及 rowHeights 的属性 GridBagLayout ,可以控制网格列/行的大小。但我无法理解 Size of which columns/rows all those values represents? . (我发现这些值的数量和面板上显示的列/行的数量之间没有直接关系)
有没有办法调整组件的大小?有人能解释这些价值观是什么吗 columnWidths 以及 rowHeights 的属性 GridBagLayout 代表?

4urapxun

4urapxun1#

很简单,你需要加上 grow 在windowbuilder中。看起来是这样的:
照片
用鼠标右键点击并点击“成长”:
照片
只有具有“grow”的对象才可调整大小。

相关问题