2012-06-14 2 views
2

При использовании BoxLayout, который выравнивается по вертикали, как вы перестаете расширяться, поскольку содержащий JFrame растет, оставляя дополнительное пространство внизу? Ive пробовал разные макеты, и это очень быстро стало беспорядочным. Ive также попытался добавить клей в нижней части панели, однако диспетчер компоновки обрабатывает клей, как другой пустой JPanel, все еще заставляя все компоненты расти. Какие-либо предложения?Вертикальное выравнивание интервала BoxLayout?

ответ

2

Рассмотрите возможность гнездования контейнеров. Например, если вы поместите контейнер BoxLayout с помощью контейнера в поле BorderLayout.NORTH контейнера, использующего BorderLayout, тогда он займет только требуемое вертикальное пространство и не больше.

Редактировать: исправлено в соответствии с lnballoti!

+1

Не хотите сказать 'BorderLayout'? – lhballoti

+0

@lhballoti: Действительно! исправлено, и спасибо! –

+0

'EAST' &' WEST' являются хорошими «пунктами BoxLayout.Y_AXIS». – trashgod

 Смежные вопросы

  • Нет связанных вопросов^_^