Проблема выравнивания BoxLayout
У меня есть внешняя панель, где все компоненты добавляются в
JPanel OuterPanel=new JPanel;
OuterPanel.setLayout(BoxLyout.LINE_AXis);
У меня есть около 6 внутренних панелей, где область этих панелей добавлена к внешней панели.
JPanel InerPanel1=new JPanel;
JPanel InnerPanel2=new JPanel;
.
.
.
JPanel InnerPanel6=new JPanel;
Мое требование таково: если максимальная ширина innerpanel1 превышает максимальную ширину внешней панели, то оставшиеся все 5 панелей должны быть выровнены ниже внутренней панели1 в LINE_AXIS.
В настоящее время он занимает все панели в одну линию; Мне нужно получить несколько панелей во второй строке. Это возможно с Boxlayout или я должен взять любой другой макет?
Заранее спасибо.