2012-06-14 2 views
2

수직으로 정렬하는 BoxLayout을 사용하는 경우 포함하는 JFrame의 크기가 커짐에 따라 구성 요소가 확장되는 것을 어떻게 막을 수 있습니까? Ive는 다른 레이아웃을 시도했고, 정말 지저분 해졌습니다. 필자는 또한 패널 하단에 접착제를 추가하려고 시도했지만 레이아웃 관리자는 다른 빈 JPanel과 같이 접착제를 처리하면서 모든 구성 요소가 계속 성장하도록했습니다. 어떤 제안?세로 정렬 상자 레이아웃 간격?

답변

2

용기를 중첩하는 것을 고려하십시오. 예를 들어 BorderLayout을 사용하는 컨테이너의 BorderLayout.NORTH 위치에 컨테이너를 사용하여 BoxLayout을 배치하면 필요한 세로 공간 만 차지합니다.

편집 : lnballoti!

+1

'BorderLayout'을 (를) 사용 하시겠습니까? – lhballoti

+0

@lhballoti : 참으로! 수정, 감사합니다! –

+0

'EAST'와'WEST'도 좋은'BoxLayout.Y_AXIS' 목적지입니다. – trashgod