摆动布局结合了盒子和流动

时间:2014-02-17 21:23:36

标签: java swing layout

我使用带有boxlayout的面板,然后使用flowlayout添加面板,这样我就可以在我想要的时候打破一行......但是idk如何减少boxlayout中flowlayout面板之间的空间:

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

我应该使用什么方法来缩小空间?

1 个答案:

答案 0 :(得分:1)

BoxLayout将尝试根据可用空间增大/缩小面板。覆盖面板的getMaximumSize()方法以返回面板的首选大小。

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