我想创建一个布局:2 行,1 列。第一行应占窗口高度的 70%,第二行应占窗口高度的 30%。我通过weighty
使用GridBagConstraints
.
但是我的组件的宽度有问题,因为当我调整应用程序窗口的大小时,组件保持在中心,它的宽度是恒定的,并且我在组件的左侧和右侧得到一个空白(即使我设置fill
为BOTH
)。当我更改窗口的高度(组件调整大小并填充窗口的整个高度)时,不会出现此问题。
在我的限制之下:
firstConstraints.gridx = 0;
firstConstraints.gridy = 0;
firstConstraints.weighty = 0.7;
firstConstraints.fill = GridBagConstraints.BOTH;
secondConstraints.gridx = 0;
secondConstraints.gridy = 1;
secondConstraints.weighty = 0.3;
secondConstraints.fill = GridBagConstraints.BOTH;