2012-07-13 3 views
8

루트 노드의 모든 하위 노드를 가져 오려고합니다.jtree에서 루트 노드의 모든 하위 항목을 가져 오는 방법은 무엇입니까?

예 :

Root 
    child1 
     child1.child1 
    child2 
     child2.child1 

가 지금은 "자식 1"과 "자식 2"라는 두 개의 자식 노드를 싶어.

어떻게 수행하나요? 어떤 가능성이 있습니까? 다음

tree.getModel().getChildCount(rootNode) 

:

tree.getModel().getRoot(); 

다음이 루트 노드의 아이의 수를 얻을 :

제발 도와주세요, 미리 감사드립니다 ..

답변

14

트리의 루트를 가져옵니다 0에서 어린이 수로 이동하여

tree.getModel().getChild(rootNode, i) 

루트 노드의 하위 항목을 가져옵니다. 당신의 요소가 TreeNode 인터페이스를 구현하는 경우

+0

감사를 참조하십시오 내가 대답을 얻었다. pls 그 루트 노드의 모든 자식 노드를 제거하는 방법을 말해. –

+0

두 번째 매개 변수를 잊어 버린 경우 :-) – kleopatra

+0

Thanks @kleopatra. 결정된. –

관련 문제