我已經找到了一些在Eclipse Bugtracker的各種問題挖掘後的解決方案。
在該方法fillCoolBar(ICoolBarManager coolBar)
添加工具欄項的ToolbarManager
一個實例,然後將其與ID toolbar:org.eclipse.ui.main.toolbar
添加作爲ToolBarContributionItem到CoolBar欄中:
@Override
protected void fillCoolBar(ICoolBarManager coolBar)
{
IToolBarManager manager = new ToolBarManager(SWT.FLAT);
manager.add(action1);
...
coolBar.add(new ToolBarContributionItem(manager, "toolbar:org.eclipse.ui.main.toolbar"));
}
在plugin.xml工具欄添加到一個menuContribution具有相同的ID toolbar:org.eclipse.ui.main.toolbar
。這會導致其他工具欄被添加到coolbar之後。
這應該是一條評論。 –