我有这个GUI
我已经使用了GridBagLayout,但我不知道为什么Plain Bread复选框和相应的标签之间有很大的间距。
而且,我试图仅为按钮增加沿x轴的间距,但是尽管重置了插图,但沿着x轴的所有组件增加了间距(但是普通面包和在设置按钮的插图之前,标签已存在。
以下是代码:
background-size:cover;
修改
这是我打算实现的GUI:
答案 0 :(得分:4)
Plain Bread复选框与其相应的标签之间有很大的间距。
因为组件被添加到不同的列中。
列的宽度由列中最大组件的宽度决定。因此,文本组件确定列的宽度,而不是标签。
如果要将标签/复选框放在一起,可以创建JPanel并将两个组件添加到面板中。然后将面板添加到gridbaglayout。
或者您可以让两个文本字段使用columnWidth为2,这意味着它们将跨越两列。