我将JCheckbox
和两个JPanels
添加到另一个JPanel
MigLayout
,每个{{1}}在不同的行中。问题是行之间的间隙是1-2厘米,我不希望它们之间有间隙。我试图用grow来填充空间,但它只是水平填充,而不是垂直填充。
希望有人知道如何解决这个问题。我是新手,所以我希望你能以“容易获得”的方式解释。
由于
答案 0 :(得分:1)
在MigLayout中,存在一个布局约束(布局定义中的三个字符串中的第一个):gap
及其垂直变体gapy
,所以......
new MigLayout("gapy 0...", "[...]", "[...]");
答案 1 :(得分:0)
如果您没有明确地更改它们,MigLayout会在组件之间使用标准大小的间隙。
如果您想删除这些差距,可以在行定义中的行之间设置0lp!
,例如MigLayout("", "[]", "[my checkbox row definitions]0lp![my first panel row definitions]0lp![my second panel row definitions]")
希望这就是你的意思; - )
亲切的问候,
打开
答案 2 :(得分:0)
在您声明MigLayout的地方执行此操作
MigLayout mg = new MigLayout("", "", "1");