0

我创建了一个搜索功能,用于在名称后在包资源管理器中查找文件,因此我知道文件是否存在的路径。现在我想从包资源管理器中选择并突出显示文件 (.java)。所以在某种程度上它与处理选择树相反。先感谢您。

4

1 回答 1

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;
    }
}
于 2012-08-14T02:21:41.433 回答