【发布时间】:2016-03-04 18:45:58
【问题描述】:
通过在 WorkbenchWindowAdvisor#preWindowOpen 中设置 configurer.setShowCoolBar(true),我的 RCP 应用程序可以看到酷栏。但是当我向主工具栏贡献一个工具栏时,它永远不会出现。这是我的贡献代码:
<extension point="org.eclipse.ui.menus">
<menuContribution
allPopups="true"
locationURI="toolbar:org.eclipse.ui.main.toolbar">
<toolbar id="toolbar.perspectivesDynamic">
<dynamic
class="my.package.PerspectiveSwitcherToolbar"
id="perspectiveSwitcherToolbar">
</dynamic>
</toolbar>
</menuContribution>
</extension>
还有ContributionItem 类:
public class PerspectiveSwitcherToolbar extends ContributionItem {
...
@Override
public void fill(final ToolBar parent, int index) {
//Does not get called
}
@Override
public void fill(CoolBar parent, int index) {
//Does not get called
}
...
}
我正在使用this code 添加自定义透视切换器。它相当旧,但我在互联网上到处都能看到将这样的工具栏添加到主工具栏的示例,所以我想念别的东西
【问题讨论】:
标签: eclipse-rcp toolbar perspective