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)に電話する必要があります。

関連する問題