비디오: SWT Tree Compare Control 2024
Java에서는 JTree 클래스를 사용하여 트리의 노드를 표시하는 트리 구성 요소를 만듭니다. 올바르게 사용하려면이 클래스의 키 생성자와 메소드를 확인하십시오.
생성자 | 설명 |
---|---|
void JTree () | 빈 트리를 만듭니다 (나에게 묻는다면별로 유용하지 않음). |
void JTree (TreeNode root) | 지정된 노드에서 시작하는 트리를 표시하는 트리를 작성합니다.
void |
addTreeSelectionListener (TreeSelectionListener | listener) |
지정된 리스너를 추가하여 트리 선택
이벤트를 수신합니다. Object |
getLastSelectedPathComponent ()
현재 선택된 노드를 가져옵니다. |
TreeSelectionModel
getSelectionModel () |
트리의 선택 모델을 가져옵니다. |
TreeSelectionModel 개체를 사용하여 수행 할 수있는 작업에 대해서는이 섹션을 참조하십시오.
void setVisibleRowCount (int |
count)
디스플레이에 표시되는 행 수를 설정합니다. |
JTree tree1; |
그러면 프레임 생성자에서 JTree 생성자를 호출하여 트리 구성 요소를 만들고 트리의 루트 노드를 매개 변수로 전달합니다. |
기본적으로 사용자는 트리에서 여러 노드를 선택할 수 있습니다. 사용자를 단일 선택으로 제한하려면 다음과 같은 이상한 주문을 사용하십시오:
tree1. getSelectionModel () setSelectionMode (TreeSelectionModel. SINGLE_TREE_SELECTION);
getSelectionModel 메소드는, 유저가 트리 내의 노드를 선택하는 방법을 결정하는 TreeSelectionModel 오브젝트를 취득하기 위해서 불려갑니다. 이 클래스는 선택 모드를 설정할 수있는 setSelectionMode라는 메서드를 제공합니다. 트리를 단일 노드 선택으로 제한하려면 TreeSelectionModel에이 메서드를 전달해야합니다. SINGLE_TREE_SELECTION 필드.
tree1. setVisibleRowCount (12);
여기 트리는 한 번에 12 개의 행을 표시 할 수있을만큼 큽니다.
마지막으로, 사용자가 제공된 공간에 맞지 않으면 트리를 스크롤 할 수 있도록 트리 구성 요소를 스크롤 창에 추가합니다. 다음과 같이 프레임에 차례대로 추가되는 패널에 스크롤 창을 추가해야합니다.JScrollPane scroll = new JScrollPane (tree1); panel1. 추가 (스크롤);
그게 다야!