2012-02-23 4 views
0

나는 JPanel (JLabel 및 JRadio 버튼을 포함하는) 3 개의 jPanel로 구성된 옵션 JPanel을 보유하고 있습니다. 3 개의 하위 JPanel에는 기본 레이아웃이 있습니다.다른 JPanel 내에서 JPanels를 왼쪽 정렬하는 방법

옵션 패널에는 Y 축에 BoxLayout이 있습니다.

그런 다음 BorderLayout WEST를 사용하여 옵션 패널을 추가하는 topPanel (BorderLayout 사용)이있는 JFrame 인 기본 GUI가 있습니다.

제 문제는 옵션 패널이 늘어나고 레이블이 가운데 정렬되어 있다는 것입니다.

다음은 제가 의미하는 바를 묘사 한 것입니다. 나는 왼쪽에있는 것을 가지고 있지만 오른쪽에는 무엇이 필요한가. enter image description here

+0

더 나은 도움을 받으려면 [SSCCE] (http://sscce.org/)를 게시하십시오. 'BorderLayout'의 패널은 수직으로 (EAST' /'WEST') 또는 수평으로 ('NORTH' /'SOUTH') 또는 양쪽 모두 ('CENTER') 늘어나서 사용 가능한 공간을 채 웁니다. 그 (것)들을 강요하는 1 가지의 방법은, "반대 정열"위원회에 그 (것)들을 추가하기위한 것이다. E.G. 'WEST'의 무언가가 구속 패널의 'NORTH'에 추가되어 위쪽으로 압축 될 수 있습니다. 물론, 이러한 유형의 조언을 듣는 사람도 있습니다. '또는 강력한 레이아웃 관리자를 사용합니다.' 나는 그 충고를 살리기 위해 그들에게 맡길 것이다. ;) –

답변

1

MigLayout을 사용해 보셨습니까? Swing/Swt를위한 가장 유연하고 강력한 레이아웃 매니저입니다.

관련 문제