翻转MigLayout中的行和列?

时间:2012-10-16 07:35:22

标签: java swing layout miglayout

在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]

对于某些布局,它可能会容易得多。或者可以以某种方式实现这种行为?可能是什么伎俩?

1 个答案:

答案 0 :(得分:4)

布局约束“flip_rows_and_columns”是“流动的”,如:

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"));

也可以在细胞中使用。