【发布时间】:2017-06-03 22:07:32
【问题描述】:
我正在为 Eclipse-RCP 开发插件。还有另一个带有 TreeViewer 的插件,我想从我的插件中选择一个项目。我不知道如何访问它,这甚至可能吗?
我认为可以通过以下方式获得正确的观点:
IViewReference home;
IViewReference [] viewRefs = PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage().getViewReferences();
for (int i = 0; i < viewRefs.length; i++) {
if(viewRefs[i].getId()==myid){
home = viewRefs[i];
break;
}
}
但是 home 不是 TreeViewer,我不能投射它。如何获取 TreeViewer?
home.getTreeViewer() //Doesn't work cause of casting issues
我是 rcp 的新手,所以我很乐意解释一下。
【问题讨论】:
标签: java eclipse-rcp