2010-03-27 4 views
2

나는이 같은 몇 가지를 원하는 (첫 번째 패널은 두 번째 나머지 크기가있다, 크기 수정이)?두 패널 레이아웃

+0

의 세 번째 창을 추가해야하는 경우

? – Ash

답변

4

귀하의 요구 사항은 비교적 간단하게 BorderLayout을 사용하는 것으로 보입니다.

아래의 코드 스 니펫은 패널이 JFrame에 추가되는 것으로 가정합니다. 따라서 getContentPane()이 호출됩니다.

javax.swing.JPanel jPanel1 = new javax.swing.JPanel(); 
javax.swing.JPanel jPanel2 = new javax.swing.JPanel(); 

jPanel1.setMaximumSize(new java.awt.Dimension(60, 32767)); 
jPanel1.setMinimumSize(new java.awt.Dimension(60, 100)); 
jPanel1.setPreferredSize(new java.awt.Dimension(60, 300)); 

getContentPane().add(jPanel1, java.awt.BorderLayout.WEST); 

getContentPane().add(jPanel2, java.awt.BorderLayout.EAST); 

jPanel1의 최대, 최소 및 권장 너비를 60 픽셀로 지정하십시오. JPanel2는 "float"상태로 둡니다. 창유리의 분리가 지금까지 가지고 무엇 고정 폭 (예를 들어 5 PX)

getContentPane().add(jPanel3, java.awt.BorderLayout.CENTER); 
관련 문제