2016-09-29 4 views
1

어떻게 노드를 루트 노드로 확장 할 수 있습니까?java swt jface 노드에서 확장하는 TreeViewer

그래서 나는 그것의 부모 노드 재귀

private void expand(Object object) { 
    if (object.getParent() != null) { 
     tree.setExpandedState(object.getParent(), true); 
     expand(object.getParent()); 
    } 
} 

답변

1

사용을 확대하기 위해이 방법을 가지고있는 expandToLevelTreeViewer 방법 :

viewer.expandToLevel(element, 1); 

element 될 수있는 모델 요소 (객체 콘텐츠 공급자가 제공) 또는 TreePath 일 수 있습니다. 요소 조회 속도를 높이려면 뷰어에서 setUseHashlookup(true)으로 전화해야 할 수 있습니다.