我使用具有boxlayout的面板,然后添加具有flowlayout的面板,以便我可以在需要时中断一行...但是idk如何减少boxlayout中flowlayout面板之间的空间:
JPanel search = new JPanel();
BoxLayout bl = new BoxLayout(search, BoxLayout.Y_AXIS);
search.setLayout(bl);
我应该使用什么方法来减少空间?
最佳答案
BoxLayout
将尝试根据可用空间来扩大/缩小面板。覆盖面板的getMaximumSize()
方法以返回面板的首选大小。
@Override
public Dimension getMaximumSize()
{
return getPreferredSize();
}
关于java - Swing 布局结合了盒子和流程,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/21839521/