Java 如何将树项展开到其最后一个叶节点

Java 如何将树项展开到其最后一个叶节点,java,swt,jface,Java,Swt,Jface,我有一个TreeViewer,当用户选择一个TreeItem并单击“展开”按钮时,TreeItem下的整个层次结构应该打开,直到找到最后一个叶节点 我在TreeViewer上找到了一个现有的方法,可以满足我的需求,即 viewer.expandToLevel(项目,级别); 我有我将作为第一个参数传递给上述方法的所选项目,但我如何获得级别?使用特殊值AbstractTreeViewer。所有级别都用于此: viewer.expandToLevel(object, AbstractTreeVie

我有一个
TreeViewer
,当用户选择一个TreeItem并单击“展开”按钮时,
TreeItem
下的整个层次结构应该打开,直到找到最后一个叶节点

我在
TreeViewer
上找到了一个现有的方法,可以满足我的需求,即

viewer.expandToLevel(项目,级别);

我有我将作为第一个参数传递给上述方法的所选项目,但我如何获得级别?

使用特殊值
AbstractTreeViewer。所有级别都用于此:

viewer.expandToLevel(object, AbstractTreeViewer.ALL_LEVELS);
注意:
object
是您的数据模型对象(来自您的内容提供商)不是
TreeItem