【发布时间】:2012-07-25 18:32:40
【问题描述】:
我使用 ActionBarAdvisor 的子类向 RCP 应用程序的工作台酷栏添加了一个 JFace 操作。由于某种原因,相应的菜单是用我猜想是额外的一行绘制的。它导致包括开放视角列表在内的整个酷栏太高了:
有人知道怎么做单行吗?我尝试将 SWT.SINGLE 样式添加到 Action 构造函数,但这没有帮助。任何帮助,将不胜感激。谢谢。
ActionBarAdvisor.fillCoolBar() 实现:
protected void fillCoolBar(final ICoolBarManager coolBar) {
final IToolBarManager toolbar = new ToolBarManager(coolBar.getStyle());
coolBar.add(new ToolBarContributionItem(toolbar, "main"));
toolbar.add(new Pulldown());
}
动作实现:
public class Pulldown extends Action {
public Pulldown() {
super("Saved Layouts");
setMenuCreator(menuCreator);
}
...
}
【问题讨论】:
标签: swt eclipse-rcp jface