【发布时间】:2011-01-21 13:57:37
【问题描述】:
我正在开发我的小型 RCP 应用程序,它需要一个自定义透视切换器来控制用户可以访问哪些视图。所以我在这里,尝试添加一个带有几个按钮的工具栏来切换视角。
我认为对这些东西进行一些控制的最佳方法是在 ApplicationActionBarAdvisor 中添加第二个工具栏,它会调用我的动作/命令来切换视角。
假设我在 fillCoolBar 方法中创建了第二个 ToolBarContributionItem,如下所示:
protected void fillCoolBar(ICoolBarManager coolBar) {
IToolBarManager toolbar = new ToolBarManager(SWT.FLAT | SWT.RIGHT);
ToolBarContributionItem mainBar = new ToolBarContributionItem(toolbar, "main");
coolBar.add(mainBar);
toolbar.add(openViewAction);
toolbar.add(newConnectionAction);
//Custom perspective switcher bar
IToolBarManager perspectives = new ToolBarManager(SWT.FLAT | SWT.RIGHT);
ToolBarContributionItem perspectiveBar = new ToolBarContributionItem(perspectives, "perspectives");
coolBar.add(perspectiveBar);
}
任何想法如何对齐工具栏,使其位于窗口的右侧?我很想硬编码这个职位。
问候, 迈克尔
【问题讨论】:
标签: java eclipse eclipse-plugin swt eclipse-rcp