当匹配的编辑器被激活时,我正在尝试选择一个树节点。
代码如下:
private void selectNodeInTree(IEditorPart activatedEditor) {
IEditorInput input = activatedEditor.getEditorInput();
StructuredSelection selection = new StructuredSelection(input); //Selection is not null!
treeViewer.setSelection(selection, true);
}但是没有选择任何内容,我遗漏了什么?
发布于 2011-12-24 17:54:15
显而易见的答案是input不在您的树中。也许您的树中有文件,并且您想要执行以下操作:
IFile file = (IFile) input.getAdapter(IFile.class);
StructuredSelection selection = new StructuredSelection(file);https://stackoverflow.com/questions/8614868
复制相似问题