启动RCP应用程序后如何设置窗口标题

问题描述 投票:0回答:1

我正在编写e4 RCP应用程序,并希望在启动后设置其窗口标题。但是我找不到任何办法实现这一目标。

原因是,我想添加一些有关正在运行的程序的明确信息,以便用户在多次启动之间可以有所不同。

有任何提示吗?

eclipse-rcp e4
1个回答
0
投票

在e4中,您可以通过调用主窗口setLabelMWindow方法来设置主窗口标题。使用EModelService查找主窗口。

执行此操作的合适位置可能是在RCP LifeCycle类的'应用程序启动完成'事件中

@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");
}
© www.soinside.com 2019 - 2024. All rights reserved.