代码之家  ›  专栏  ›  技术社区  ›  Rameshwar Nagpure

如何在E4应用程序中关闭Workbench

  •  1
  • Rameshwar Nagpure  · 技术社区  · 10 年前

    在Eclipse RCP 3.7.x中,我使用

      PlatformUI.getWorkbench().close(); 
    

    关闭工作台

    在E4中,有任何方法可以关闭Workbench(无需单击按钮)或如何在我的代码中获取Workbench引用

    1 回复  |  直到 10 年前
        1
  •  2
  •   greg-449    10 年前

    如果您使用的是“纯”e4应用程序,则不能使用3.x org.eclipse.ui.IWorkbench .

    然而,有一个 org.eclipse.e4.ui.workbench.IWorkbench 具有 close() 方法

    您可以使用直接注入将这个工作台类注入到代码中。

    例如,在命令处理程序中,您可以执行以下操作:

    @Execute
    public void execute(IWorkbench workbench)
    {
      workbench.close();
    }