java swt jface TreeViewer从节点扩展

时间:2016-09-29 02:36:06

标签: java swt jface

如何将节点扩展到其根节点?

所以我有这个方法递归扩展它的父节点

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

1 个答案:

答案 0 :(得分:1)

使用expandToLevel TreeViewer方法:

viewer.expandToLevel(element, 1);

element可以是您的模型元素(您的内容提供商提供的对象),也可以是TreePath。您可能需要在查看器上调用setUseHashlookup(true)以加快元素查找速度。