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