如何从各个角度关闭视图?

时间:2016-09-16 18:11:29

标签: java eclipse-plugin

我正在开发一个带有视图的Eclipse插件。当我在ViewPart.createPartControl中执行一些初始化代码时,我想添加一个按钮来强制重新加载视图。

我使用以下代码关闭我的视图的所有实例:

for (IWorkbenchWindow window:  PlatformUI.getWorkbench().getWorkbenchWindows()) {
    for (IWorkbenchPage page: window.getPages()) {
        IViewReference view = getReferenceForView(page, VIEW_ID);
        page.hideView(view);
    }
}

getReferenceForView方法只是获取该页面中我的视图的引用。上面的代码工作正常,但仅适用于当前的观点。有没有办法在所有视角中关闭视图?

0 个答案:

没有答案