我创建了一个搜索函数,用于在名称之后在Package explorer中查找文件,因此我知道该文件存在的路径。现在我想从Package explorer中选择并突出显示文件(.java)。 所以在某种程度上它与处理选择树相反。 先感谢您。
答案 0 :(得分:0)
您应该创建一个可以被视图理解的结构化选择对象,然后执行以下操作
IViewReference[] views = PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage().getViewReferences();
for(IViewReference view:views){
if("org.eclipse.jdt.ui.PackageExplorer".equals(view.getId())){
IViewPart pExplorer = view.getView(true);
pExplorer.getViewSite().getSelectionProvider().setSelection(selection);
break;
}
}