Java:GridBagLayout相邻x网格之间不需要的间距

时间:2017-03-20 20:28:54

标签: java swing gridbaglayout

我有这个GUI

enter image description here

我已经使用了GridBagLayout,但我不知道为什么Plain Bread复选框和相应的标签之间有很大的间距。

而且,我试图仅为按钮增加沿x轴的间距,但是尽管重置了插图,但沿着x轴的所有组件增加了间距(但是普通面包和在设置按钮的插图之前,标签已存在。

以下是代码:

background-size:cover;

修改

这是我打算实现的GUI:

enter image description here

1 个答案:

答案 0 :(得分:4)

  

Plain Bread复选框与其相应的标签之间有很大的间距。

因为组件被添加到不同的列中。

列的宽度由列中最大组件的宽度决定。因此,文本组件确定列的宽度,而不是标签。

如果要将标签/复选框放在一起,可以创建JPanel并将两个组件添加到面板中。然后将面板添加到gridbaglayout。

或者您可以让两个文本字段使用columnWidth为2,这意味着它们将跨越两列。