Проблема выравнивания 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 или я должен взять любой другой макет?

Заранее спасибо.

0 ответов

Другие вопросы по тегам