我的Eclipse插件中有一个自定义大纲,使用类TreeViewer
实现,我使用以下代码创建了这个大纲:
public class MyOutlinePage extends ContentOutlinePage
(...)
Object[] data = (...)
TreeViewer treeViewer = getTreeViewer();
treeViewer.setInput(data);
设置输入后,我需要在大纲中选择一个特定元素。
例如,我需要在大纲中选择元素data[2]
。
它必须与我使用鼠标单击元素相同。
答案 0 :(得分:2)
树查看器有setSelection
方法以编程方式更改其选择。如果 将域对象转换为StructuredSeletion
,则会选择相应的TreeItem
。
treeViewer.setSelection( new StructuredSelection( data[2] ) );