Shell 在纯 Eclipse E4 中
Shell in Pure Eclipse E4
如何在 Eclipse e4 中从 workbench window 获取 shell 或者我们是否必须使用我们在 Eclipse 3.x 中遵循的相同内容?
有人能帮帮我吗?我的目标是开发一个纯e4项目。
如果你想从处理程序中打开一个对话框或类似的东西,你通常使用活动 shell。它以名称 IServiceConstants.ACTIVE_SHELL
.
存储在 Eclipse 上下文中
您可以通过注入它在处理程序中获取它 - 类似于:
@Execute
public void execute(@Named(IServiceConstants.ACTIVE_SHELL) Shell shell)
{
..
}
如果您没有注射class,您可以使用Display
方法:
Shell shell = Display.getDefault().getActiveShell();
如何在 Eclipse e4 中从 workbench window 获取 shell 或者我们是否必须使用我们在 Eclipse 3.x 中遵循的相同内容?
有人能帮帮我吗?我的目标是开发一个纯e4项目。
如果你想从处理程序中打开一个对话框或类似的东西,你通常使用活动 shell。它以名称 IServiceConstants.ACTIVE_SHELL
.
您可以通过注入它在处理程序中获取它 - 类似于:
@Execute
public void execute(@Named(IServiceConstants.ACTIVE_SHELL) Shell shell)
{
..
}
如果您没有注射class,您可以使用Display
方法:
Shell shell = Display.getDefault().getActiveShell();