![](/img/trans.png)
[英]How to change title of preference page in eclipse RCP application?
[英]Eclipse RCP application Active Title Bar
这需要在您的WorkbenchWindowAdvisor中收听很多事件。
在preWindowOpen
方法中,您需要为以下项添加侦听器:
configurer.getWindow().addPageListener(listener)
进行页面激活和关闭的方法pageActivated
和pageClosed
侦听器方法需要更新标题。 configurer.getWindow().addPerspectiveListener(listener)
更改透视图。 perspectiveActivated
, perspectiveSavedAs
, perspectiveDeactivated
方法需要更新标题。 configurer.getWindow().getPartService().addPartListener(listener)
激活零件。 这需要使用IPartListener2
。 partActivated
, partBroughtToTop
, partClosed
, partHidden
, partVisible
方法需要更新标题。 您可以从活动的编辑器中获取打开的文件路径:
IWorkbenchPage currentPage = configurer.getWindow().getActivePage();
IEditorPart activeEditor = currentPage.getActiveEditor();
if (activeEditor != null) {
path = activeEditor.getTitleToolTip();
}
以及透视图名称:
IPerspectiveDescriptor persp = currentPage.getPerspective();
if (persp != null) {
label = persp.getLabel();
}
完整的甚至更复杂的代码在org.eclipse.ui.internal.ide.application.IDEWorkbenchWindowAdvisor
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.