2013-01-13 2 views
2

나는 간단한 Java Swing 응용 프로그램을 만들고 있습니다. 빌드 설정은 3 행 1 열의 격자 레이아웃입니다. 맨 위의 행 안에는 두 개의 열이있는 또 다른 Grid Layout이 있으며 각 열의 내부에는 다른 Grid Layout이 두 개의 행으로 분할되어 있습니다. 중간 열에 대해서도 같은 일이 일어난다. 하단 행은 단순한 흐름 레이아웃입니다.하단의 초과 공간을 제거하는 방법

enter image description here

블랙 = 3 행, 2 행에 2 열, 빨간색 = 분할 두 개의 컬럼에 블루 = 분할 행. 다음은 출력의 실제 사진입니다 :

enter image description here

JPanel contentPane = new JPanel(new GridLayout(3,1)); 
JPanel botPane = new JPanel(new FlowLayout(FlowLayout.RIGHT)); 

내 질문에, 나는 버튼과 하단 행이 거기에 거대한 격차를 가지고 있지만 하단에 끝나지 어떻게해야합니까 단추?

+0

고마워, 정말 잘 했어! – RipIt

+0

여러분을 환영합니다! – trashgod

답변

4

동봉 패널에는 GridLayoutBoxLayout을 사용하십시오. 예는 herehere입니다. (2,1)

행 (3,1)에서

4

변화 컨텐츠 구획 BorderLayout.SOUTH

에서 다음 프레임

프레임 botPane 추가

BorderLayout.CENTER

의 프레임에 추가 컨텐츠 구획 .pack()

관련 문제