显然可以在RCP 3中添加横幅(如下面的链接所示)
https://wiki.eclipse.org/Rich_Client_Platform/Custom_Look_and_Feel
有人知道在RCP 4中如何做到这一点吗?我已经完成了WBWRenderer的子类化,但我不知道要覆盖哪些方法以及如何在菜单栏上方动态“插入”横幅(也称为SWT标签)。
谢谢!
答案 0 :(得分:2)
即使在WBWRenderer
,我认为你很难在菜单上方获得任何东西。代码调用Shell.setMenuBar
来设置菜单,这里有很多特定于平台的菜单代码。
您将需要研究(并且可能重复)WBWRenderer
的大量来源 - 最初查看createWidget
方法。
如果您还没有安装Eclipse源代码,可以通过从http://download.eclipse.org/eclipse/updates/4.4站点安装“Eclipse SDK”来获取它。安装好后,打开'首选项>插件开发'并检查'在Java搜索中包含目标的所有插件'。完成后,您可以使用“Open Type”和其他常规Eclipse机制打开Eclipse源代码。