java swt jface TreeViewer 从节点展开
java swt jface TreeViewer expanding from node
如何将节点扩展到它的根节点?
所以我有这个方法递归展开它的父节点
private void expand( Object object ) {
if ( object.getParent() != null ) {
tree.setExpandedState( object.getParent(), true );
expand( object.getParent() );
}
}
使用expandToLevel
TreeViewer
方法:
viewer.expandToLevel(element, 1);
element
可以是您的模型元素(您的内容提供商提供的对象),也可以是 TreePath
。您可能需要在查看器上调用 setUseHashlookup(true)
以加速元素查找。
如何将节点扩展到它的根节点?
所以我有这个方法递归展开它的父节点
private void expand( Object object ) {
if ( object.getParent() != null ) {
tree.setExpandedState( object.getParent(), true );
expand( object.getParent() );
}
}
使用expandToLevel
TreeViewer
方法:
viewer.expandToLevel(element, 1);
element
可以是您的模型元素(您的内容提供商提供的对象),也可以是 TreePath
。您可能需要在查看器上调用 setUseHashlookup(true)
以加速元素查找。