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

时间:2014-08-04 11:51:04

标签: eclipse-rcp e4

在Eclipse RCP 3.7.x中,我使用

  PlatformUI.getWorkbench().close(); 

关闭工作台

在E4中有任何关闭Workbench的方法(没有按钮点击)或如何在我的代码中获取Workbench引用

1 个答案:

答案 0 :(得分:2)

如果您正在使用'纯'e4应用程序,则无法使用3.x org.eclipse.ui.IWorkbench

但是,org.eclipse.e4.ui.workbench.IWorkbench类有一个close()方法。

使用直接注入将此工作台类注入到代码中。

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

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