MigLayout为组件提供了太多空间

时间:2013-04-15 21:58:35

标签: java swing miglayout

我有两个组件C1和c2,我希望C1被给予尽可能多的水平空间,然后C2应该增长并占用剩余的水平空间,但是c1被给予太多空间,如下所示: / p>

enter image description here

我想要它,以便按钮的绿色边框边缘和红色边框之间没有空格。

我布置组件的代码如下:(c1是propositionalButtons)(c2是scrollBox)

this.setLayout(new MigLayout("insets 2, debug, fill"));
this.propositionalButtons = new PropositionalButtons(this.controller);
this.add(propositionalButtons, "top");

this.scrollBox = new JScrollPane();
this.scrollBox.setBorder(BorderFactory.createLineBorder(Color.green));
this.add(scrollBox, "grow");

this.setBackground(Color.BLUE);

任何帮助将不胜感激!感谢。

1 个答案:

答案 0 :(得分:0)

我没有编译器,但请尝试:

new MigLayout("insets 2, debug, fill", "[][grow]")

这将允许您的第二列增长。目前,没有任何列设置为增长,因此空间分布在所有列中。 MiG Layout不够智能,无法将组件约束级联到行/列级别。