При использовании BoxLayout, который выравнивается по вертикали, как вы перестаете расширяться, поскольку содержащий JFrame растет, оставляя дополнительное пространство внизу? Ive пробовал разные макеты, и это очень быстро стало беспорядочным. Ive также попытался добавить клей в нижней части панели, однако диспетчер компоновки обрабатывает клей, как другой пустой JPanel, все еще заставляя все компоненты расти. Какие-либо предложения?Вертикальное выравнивание интервала BoxLayout?
2
A
ответ
2
Рассмотрите возможность гнездования контейнеров. Например, если вы поместите контейнер BoxLayout с помощью контейнера в поле BorderLayout.NORTH контейнера, использующего BorderLayout, тогда он займет только требуемое вертикальное пространство и не больше.
Редактировать: исправлено в соответствии с lnballoti!
Не хотите сказать 'BorderLayout'? – lhballoti
@lhballoti: Действительно! исправлено, и спасибо! –
'EAST' &' WEST' являются хорошими «пунктами BoxLayout.Y_AXIS». – trashgod