在大树中定位TreeObject

时间:2018-11-07 15:24:17

标签: eclipse tree treeview swt jface

我有一棵大树,可以“选择”(即突出显示)它的任何节点。但是,如果我有一棵大树,所有节点都展开了,那么用户仍然需要手动向下或向上滚动才能找到突出显示的元素。有没有一种方法不仅可以突出显示所选元素,还可以通过在树中自动向上/向下滚动来定位它?

TreePath path = createTreePath(editorID, treeObject);
getTreeViewer().setSelection(new TreeSelection(path), true);
getTreeViewer().refresh();
getTreeViewer().jumpToSelectedElement(true); // I need something like this. I made up the name of this imaginary method.  

1 个答案:

答案 0 :(得分:0)

使用

public void reveal(Object elementOrTreePath)

顾名思义,elementOrTreePath可以是树路径,也可以只是元素。