我在MigLayout中有八个JToggleButton
个。根据按钮的状态,文本将更改。问题在于一个州的文本比另一个大,并且当整个列由于增长和缩小而转变时,它看起来很奇怪而且不专业。当表单大小改变时,有没有办法让按钮填充给他们的空间,但无论文本是什么,都保持相同的大小?
按钮的当前参数为:cell X Y,growx
其中X和Y指定单元格坐标,列的参数为[grow,center]
。
答案 0 :(得分:5)
有一个列/行约束:sg
或sizegroup
长形式;它甚至可以采用标签来命名应该共享相同大小的单元格:sg button
。现在,将按钮添加到那些具有约束grow
(或growx
或growy
以进一步指定)的列/行以适合单元格,将使它们共享相同的大小。
答案 1 :(得分:0)
添加按钮时,您可以给它一个百分比宽度:
panel.add(new JButton("Test Button"), new CC().width("40%"));
答案 2 :(得分:0)
我想通了,新的细胞限制如下:
cell X Y,growx,width 12.5%
其中X和Y是单元格坐标