0

在 MigLayout 的文档中写道:

完全支持从左到右和从下到上的布局。

这是否意味着我可以在行中而不是从左到右添加组件,但也可以在列中添加组件?所以我的意思是:

JPanel p = new JPanel(new MigLayout("flip_rows_and_columns"));
p.add(new JButton("A"));
p.add(new JButton("B"), "wrap");
p.add(new JButton("C"));

将产生:

[A][C]
[B]

代替

[A][B]
[C]

对于某些布局,它可能会容易得多。还是可以以某种方式实现这种行为?可能有什么技巧?

4

1 回答 1

4

布局约束 "flip_rows_and_columns" 是 "flowy" ,如:

MigLayout layout = new MigLayout("wrap 2, debug, flowy");
JComponent content = new JPanel(layout);
content.add(new JButton("A"));
content.add(new JButton("B"));
content.add(new JButton("C"));

也可用于细胞。

于 2012-10-16T08:43:40.400 回答