如何扩展 TreeItem 直到它的最后一个叶节点
How to expand a TreeItem till its last leaf node
我有一个 TreeViewer
,其中当用户选择一个 TreeItem 并单击按钮 'Expand' 时,应该打开 TreeItem
下的整个层次结构,直到最后一个叶节点是找到了。
我在 TreeViewer
上找到了一个现有的方法,它可以满足我的要求,即
viewer.expandToLevel(item, level);
我已经选择了要作为第一个参数传递给上述方法的项目,但我如何获得级别?
为此使用特殊值 AbstractTreeViewer.ALL_LEVELS
:
viewer.expandToLevel(object, AbstractTreeViewer.ALL_LEVELS);
注意:object
是您的数据模型对象(来自您的内容提供商)不是 TreeItem
我有一个 TreeViewer
,其中当用户选择一个 TreeItem 并单击按钮 'Expand' 时,应该打开 TreeItem
下的整个层次结构,直到最后一个叶节点是找到了。
我在 TreeViewer
上找到了一个现有的方法,它可以满足我的要求,即
viewer.expandToLevel(item, level);
我已经选择了要作为第一个参数传递给上述方法的项目,但我如何获得级别?
为此使用特殊值 AbstractTreeViewer.ALL_LEVELS
:
viewer.expandToLevel(object, AbstractTreeViewer.ALL_LEVELS);
注意:object
是您的数据模型对象(来自您的内容提供商)不是 TreeItem