1

JToggleButton在 MigLayout 中有 8 个。根据按钮的状态,文本会发生变化。问题是一个状态的文本比另一个状态大,当整个列由于增长和缩小而移动时,它看起来很奇怪和不专业。有没有办法让按钮在更改表单大小时填充给它们的空间,但无论文本是什么都保持相同的大小?

按钮的当前参数是:cell X Y,growx其中 X 和 Y 指定单元格坐标,列的参数是[grow,center]

4

3 回答 3

5

有一个列/行约束:sg,或sizegroup长格式;它甚至可以使用标签来命名应该共享相同大小的单元格:sg button. 现在,将按钮添加到具有约束grow(或growxgrowy进一步指定)以适应单元格的列/行,将使它们共享相同的大小。

于 2013-11-05T21:14:20.767 回答
0

添加按钮时,您可以给它一个百分比宽度:

panel.add(new JButton("Test Button"), new CC().width("40%"));
于 2013-01-29T00:13:05.667 回答
0

我想通了,新的单元格约束如下:

cell X Y,growx,width 12.5%其中 X 和 Y 是单元坐标

于 2013-01-29T00:22:08.290 回答