2012-10-16 12 views
0

在爲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][B] 
[C] 

[A][C] 
[B] 

,而不是出於某種佈局那就可能要容易得多。或者可以以某種方式實現這種行爲?可能是任何詭計?

+2

當你嘗試時發生了什麼? –

+0

flip_rows_and_columns並不存在,只是示例 – AvrDragon

+0

好的。 [[MigLayout的文檔]](http://www.jarvana.com/jarvana/view/com/miglayout/miglayout/3.7.4/miglayout-3.7.4-javadoc.jar!/net/miginfocom/swt/ MigLayout.html)不包含單詞「底部」。鏈接到您看到該聲明的地方。 –

回答

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

能在細胞中使用。

+0

感謝您的分享 – mKorbel