Eclipse RCP开发中如何程序实现关闭某一个特定的编辑框(EditorPart)

2024-12-18 06:52:08
推荐回答(2个)
回答1:

// 遍历当前所有的编辑器
IWorkbenchWindow[] ws = PlatformUI.getWorkbench().getWorkbenchWindows();
for (IWorkbenchWindow wworkbench : ws) {
   IWorkbenchPage[] pages = wworkbench.getPages();
   for (IWorkbenchPage page : pages) {
      IEditorReference[] refers = page.getEditorReferences();
      for (IEditorReference refer : refers) {
         System.out.println(refer.getName());
      }
   }
}

回答2:

  用 com.ibm.plte.help 特性项目中一个相同名称的文件替换 com.ibm.plte 插件的 com.ibm.plte.ApplicationActionBarAdvisor.java。
  确保已关闭先前打开的 RCP 应用程序。返回 com.ibm.plte (plugin.xml) 编辑器的 overview 页面,并单击 Testing 部分的 Launch an Eclipse application。RCP 应用程序应该有多个菜单。