2014-02-17 113 views
0

我用面板的BoxLayout,然後用FlowLayout中添加面板,所以我可以打破一排時,我想......但IDK的如何減少的BoxLayout的FlowLayout面板之間的空間:搖擺佈局結合盒和流動

JPanel search = new JPanel(); 
BoxLayout bl = new BoxLayout(search, BoxLayout.Y_AXIS); 
search.setLayout(bl); 

我應該用什麼方法來減少空間?

回答

1

A BoxLayout將嘗試根據可用空間增大/縮小面板。覆蓋面板的getMaximumSize()方法以返回面板的首選大小。

@Override 
public Dimension getMaximumSize() 
{ 
    return getPreferredSize(); 
} 
+0

我該怎麼辦呢?只需創建另一個名爲jpanelmod的類並擴展jpanel並將該方法放在那裏? –

+0

它的工作:) –