이 기사에서는 참조를 위해 JSPlitpane의 사용 방법을 공유합니다. 특정 내용은 다음과 같습니다
1. 스윙 분할 창 제어 jsplitpane은 창을 두 부분으로 분할하는 데 사용됩니다.
2. 분할 후 각 창에는 하나의 컨트롤 만 가질 수 있습니다. 여러 컨트롤을 원한다면 여러 컨트롤을 배치 할 수 있도록 JPANE 패널을 상단에 두십시오. 스윙 분할 창 제어 jsplitpane은 창을 두 부분으로 분할하는 데 사용됩니다. JSPlitpane은 수직 또는 수평으로 분할할지 여부를 설정할 수 있도록 두 가지 상수를 제공합니다. 이 두 상수는 horizontal_spit, vertical_split입니다
3. 사용 방법 :
setDividersize (int size)는 세분화 막대의 크기를 설정합니다.
②. GetDividersize () 세그먼트 바의 크기를 얻으려면 ().
setDividerLocation (int size)은 백분율에 따라 세그먼트 바의 위치를 설정합니다.
④ 방향을 얻기위한 유행.
4. 건축 방법
jsplitpane () : 두 개의 기본 버튼이 포함되어 있고 수평으로 배열되며 연속 레이아웃 기능이없는 새 JSPlitpane을 만듭니다.
JSPLITPANE (int neworientation) : jsplitpane의 지정된 수평 또는 수직 절단을 생성하지만 연속 레이아웃 기능은 없습니다.
jsplitpnae (int neworientation, boolean newcontinuousLayout) : 수평 또는 수직 절단을 지정하는 jsplitpane을 만들고 연속 레이아웃 기능이 있는지 여부를 지정하십시오.
jsplitpane (Int Neworientation, 부울 NewContinuousLayout, 구성 요소
NewLeftComponent, 구성 요소 NewrightComponent) : 절단 할 수평 또는 수직 방향을 지정하는 jsplitpane을 생성하고 디스플레이 영역에 표시 할 구성 요소를 지정하고 연속 레이아웃 기능이 있는지 여부를 설정하십시오.
jsplitpane (int neworientation, 구성 요소 NewLeftComponent, 구성 요소 NewrightComponent) :
수평 또는 수직 절단을 지정하는 jsplitpane을 작성하고 디스플레이 영역에 표시 할 구성 요소를 지정하지만 연속 레이아웃 기능이 없습니다.
위에서 언급 한 연속 레이아웃은 분배기가 파티션에 의해 드래그 될 때 창의 구성 요소가 크기를 동적으로 변경하는지 여부를 의미합니다. NewContinuousLayout은 부울 가치입니다. true로 설정되면 분배기의 드래그에 따라 구성 요소 크기가 변경됩니다. False로 설정된 경우, 구성 요소 크기는 분배기가 변경을 중지 할 때만 결정됩니다. jsplitpane에서 setContInuousLayout () 메소드를 사용 하여이 프로젝트를 설정할 수도 있습니다.
5. 예
패키지 스윙; java.awt.event.componentAdapter import; java.awt.event.componentevent import; import javax.swing.jframe; import javax.swing.jsplitpane; import javax.swing.jpanel; Public Class Mainframe은 Jframe { / ** * * / jsplitpane jsplitpane1 = new jsplitpane (); JPANEL JPANEL1 = 새로운 jpanel (); JPANEL JPANEL2 = NEW JPANEL (); 개인 정적 최종 최종 긴 SerialversionUID = 1L; public static void main (String [] args) {new Mainframe (); } public void myinit () {this.setDefaultCloseOperation (jframe.exit_on_close); // this.setsize (800,600)를 닫은 후 프로세스를 자동으로 종료하도록 양식을 설정합니다. // 양식의 기본 크기를 설정 (jframe.MaxInized_Both); this.setVisible (true); // this.jsplitpane1.setDividerLocation (0.7); // 분할 패널의 왼쪽과 오른쪽 비율을 설정합니다 (이 시간에 적용됩니다. SETVESIBLE (TRUE) 데이터에 배치하면 효과적이지 않을 것입니다.) jsplitpane1.setDividerLocation (0.7); } public mainframe () {try {jbinit (); myinit (); } catch (예외) {ex.printstacktrace (); }} private void jbinit ()는 예외를 던져 {this.getContentPane (). add (jsplitpane1, java.awt.borderlayout.center); jsplitpane1.add (jpanel1, jsplitpane.left); jsplitpane1.add (jpanel2, jsplitpane.right); jsplitpane1.setenabled (false); jsplitpane1.setoneTouchExpandable (true); }} 위는이 기사의 모든 내용입니다. 모든 사람의 학습에 도움이되기를 바랍니다. 모든 사람이 wulin.com을 더 지원하기를 바랍니다.