如何从eclipse-plugin中的代码中选择一个树视图节点

时间:2015-03-20 18:35:42

标签: java swt jface

我的Eclipse插件中有一个自定义大纲,使用类TreeViewer实现,我使用以下代码创建了这个大纲:

public class MyOutlinePage extends ContentOutlinePage
(...)
            Object[] data = (...)
            TreeViewer treeViewer = getTreeViewer();
            treeViewer.setInput(data);

设置输入后,我需要在大纲中选择一个特定元素。 例如,我需要在大纲中选择元素data[2]。 它必须与我使用鼠标单击元素相同。

1 个答案:

答案 0 :(得分:2)

树查看器有setSelection方法以编程方式更改其选择。如果 将域对象转换为StructuredSeletion,则会选择相应的TreeItem

treeViewer.setSelection( new StructuredSelection( data[2] ) );