我有两个组件C1和c2,我希望C1被给予尽可能多的水平空间,然后C2应该增长并占用剩余的水平空间,但是c1被给予太多空间,如下所示: / p>
我想要它,以便按钮的绿色边框边缘和红色边框之间没有空格。
我布置组件的代码如下:(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);
任何帮助将不胜感激!感谢。
答案 0 :(得分:0)
我没有编译器,但请尝试:
new MigLayout("insets 2, debug, fill", "[][grow]")
这将允许您的第二列增长。目前,没有任何列设置为增长,因此空间分布在所有列中。 MiG Layout不够智能,无法将组件约束级联到行/列级别。