Java Eclipse Rcp在整个应用程序启动并且GUI完全呈现后运行基于E4的代码
我有一个带有兼容层的E3/E4混合应用程序。我希望在整个应用程序启动并且GUI完全呈现之后运行基于E4的代码Java Eclipse Rcp在整个应用程序启动并且GUI完全呈现后运行基于E4的代码,java,eclipse,eclipse-rcp,e4,Java,Eclipse,Eclipse Rcp,E4,我有一个带有兼容层的E3/E4混合应用程序。我希望在整个应用程序启动并且GUI完全呈现之后运行基于E4的代码 我尝试使用LifeCycle Manager,但所有注释都太早了 我在ApplicationWorkbenchWindowVisor中尝试了它,但在那里我无法访问EModelService或MapApplication 作为一个处理器扩展,我也尝试过它,但对于Application.e4xmi中的一个插件来说,这也为时过早 是否有一个监听器或类似的东西可以钩住我的代码 谢谢您可以使用
- 我尝试使用LifeCycle Manager,但所有注释都太早了
- 我在ApplicationWorkbenchWindowVisor中尝试了它,但在那里我无法访问EModelService或MapApplication李>
- 作为一个处理器扩展,我也尝试过它,但对于Application.e4xmi中的一个插件来说,这也为时过早
谢谢您可以使用应用程序启动完成事件来完成此操作 如果您有一个生命周期类,只需向该类添加如下方法:
@可选
@注入
public void appStartupComplete(@UIEventTopic(UIEvents.UILifeCycle.APP\u STARTUP\u COMPLETE)最终事件)
{
....
}
或者,您可以使用事件代理订阅UIEvents.UILifeCycle.APP\u STARTUP\u COMPLETE
事件
注意:Event
在上面是org.osgi.service.Event.Event
-有几个不同的Event
类,因此很容易得到错误的类