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

无法在java windowbuilder中调整组件的大小,java,swing,gridbaglayout,windowbuilder,Java,Swing,Gridbaglayout,Windowbuilder,我在windowbuilder的帮助下使用JavaSwing设计GUI。我发现在任何布局中,都不可能使用鼠标拖动来调整组件的大小(即使它显示要拾取的点并拖动以调整大小)。具体来说,缩小尺寸是最重要的 仅允许在两种布局中调整大小:一种是绝对布局(考虑到GUI应更好地显示的不同屏幕尺寸,这对实际目的根本不好),另一种是组布局(由于其复杂的代码,这对设计也不好) 下面是一个示例,我在其中放置了两个JLabels,现在尝试在Greenbox指示的位置添加JComboBox 但是当我放置JComboBo

我在windowbuilder的帮助下使用JavaSwing设计GUI。我发现在任何布局中,都不可能使用鼠标拖动来调整组件的大小(即使它显示要拾取的点并拖动以调整大小)。具体来说,缩小尺寸是最重要的

仅允许在两种布局中调整大小:一种是
绝对布局
(考虑到GUI应更好地显示的不同屏幕尺寸,这对实际目的根本不好),另一种是组布局(由于其复杂的代码,这对设计也不好)

下面是一个示例,我在其中放置了两个
JLabel
s,现在尝试在
Green
box指示的位置添加
JComboBox

但是当我放置
JComboBox
时,它的默认大小是
水平填充
。即使我将
fill
更改为“无”并尝试调整大小,我也无法调整大小。以下是添加
JComboBox
后的结果:

在后台有一个带有GridBagLayout的JPanel,具有以下属性:

我发现,通过更改
GridBagLayout
columnWidths
rowHeights
属性中的值,可以控制网格列/行的大小。但我无法理解所有这些值所代表的列/行的大小。(我发现这些值的数量和面板上显示的列/行的数量之间并没有直接关系)


有没有办法调整组件的大小?还有谁能解释一下
GridBagLayout
columnWidths
rowHeights
属性中的这些值代表什么?

很简单,您需要在WindowBuilder中添加
grow
。看起来是这样的:

用鼠标右键单击此项,然后单击“增长”:

只有具有“增长”的对象才可调整大小