JSplitPane과 해당 구성요소

비주얼 편집기에는 Swing JSplitPane 컨테이너에 대한 작업을 쉽게 수행할 수 있는 특수 작동이 있습니다.

javax.swing.JSplitPane 클래스를 사용하여 두 구성요소 사이에 분할줄을 넣을 수 있습니다. 런타임 시 사용자는 분할줄을 끌어서 화면의 간격을 조정할 수 있습니다.

비주얼 편집기에서, 두 개의 하위 구성요소는 Java Bean 보기의 JSplitPane 바로 밑에 표시됩니다. Java Bean 보기 또는 디자인 보기에서 JSplitPane에 새 구성요소를 놓을 경우 기존 하위 구성요소가 없으면 비주얼 편집기는 구성요소를 왼쪽 분할창에 배치합니다. 왼쪽 분할창에 이미 구성요소가 있을 경우 사용자가 놓으려는 구성요소는 오른쪽 분할창으로 추가됩니다. JSplitPane의 모든 분할창이 이미 사용 중일 경우 비주얼 편집기에서는 구성요소를 놓을 수 없습니다.

Visual Editor for Java가 왼쪽 및 오른쪽 구성요소를 하위로 표시하는지의 여부는 방향 특성 값에 따라 다릅니다. 이 특성이 VERTICAL_SPLIT로 설정되면 대신 맨 아래와 맨 위 구성요소가 표시됩니다.

각 분할창 하위에서 생성된 메소드는 set 메소드를 사용하여 해당 특성 중 하나를 설정합니다. 예를 들어,

ivjJSplitPane.setTopComponent(getIvjJButton());

set 메소드를 사용하여 구성요소를 설정할 뿐만 아니라 "top", "bottom" "left" 또는 "right" 제한조건을 사용하여 구성요소를 추가할 수 있습니다. 예를 들어,

ivjJSplitPane.addComponent(getIvjJButton(),"top");
참고: 비주얼 편집기가 set 메소드를 사용하는 코드를 생성하더라도 디자인 보기는 제한조건이 올바른 add(Component,Object) 메소드를 인식합니다.

구성요소를 JSplitPane에 놓을 경우 분할기 위치가 명시적으로 설정되지 않으면 분할기 위치는 왼쪽 또는 맨 위 구성요소의 기본 설정 크기에 따라 변경됩니다. 설정되어 있으면 나머지 구성요소의 반대측을 채웁니다. 예를 들어 JPanel을 구성요소가 없는 JSplitPane에 놓으면 기본적으로 왼쪽에 지정됩니다. 분할기 위치는 JPanel의 preferredSize가 아주 작기 때문에 분할창 맨 왼쪽으로 이동합니다. 구성요소를 FlowLayout을 사용 중인 JPanel에 놓을 경우, 추가된 구성요소의 기본 설정 크기로 인해 현재 변경된 JPanel의 기본 설정 크기에 따라 분할창 크기가 조정됩니다.

비주얼 편집기는 단일 계층에서 JLayeredPane 색인을 렌더링합니다. 다중 레이어 및 색인의 경우 비주얼 편집기에서 구성요소를 올바른 순서로 표시할 수 없습니다.

상위 주제: 비주얼 편집기에서 Swing에 대해 작업

(C) Copyright IBM Corporation 1999, 2004. All Rights Reserved.