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