我正在编程一个e4 RCP应用程序,并且想在启动后设置它的窗口标题。但是我找不到任何办法实现这一目标。
原因是,我想添加一些有关正在运行的程序的明确信息,以便用户在多次启动之间可以有所不同。
有任何暗示吗?
答案 0 :(得分:1)
在e4中,可以通过调用主窗口setLabel
的{{1}}方法来设置主窗口标题。使用MWindow
查找主窗口。
执行此操作的合适位置可能是在RCP LifeCycle类的“应用程序启动完成”事件中
EModelService
注意:@Optional
@Inject
public void appStartupComplete(@UIEventTopic(UIEvents.UILifeCycle.APP_STARTUP_COMPLETE) Event event,
EModelService modelService, MApplication application)
{
MWindow window = (MWindow)modelService.find("top window id", application);
window.setLabel("new window title");
}
是Event