Java Swing: FlowLayout JPanels расположены рядом друг с другом?

У меня есть три панели JPanel, нарисованные на JFrame. В настоящее время все они настроены на использование FlowLayout по умолчанию. Я бы хотел, чтобы они были расположены один над другим в одной колонке.

Однако, Я обнаружил, что они плавают рядом друг с другом в одной строке, пока компоненты внутри них.

Является ли естественная ширина FlowLayout JPanel суммой его содержимого? Если да, то есть ли способ заставить ширину области равняться ширине JFrame?

Интересно, что я обнаружил, что если «верхняя» и «нижняя» панели имеют содержимое, охватывающее всю ширину JFrame, а "средняя" панель остается пустой, так что "средняя" панель создает пространство между ними, как и старый "

HTML.

Спасибо,

Бен

6
задан Ben 22 November 2010 в 10:32
поделиться