Я работал над моим крошечным RCP-приложением, которому нужен настраиваемый переключатель перспективы, чтобы контролировать, к каким представлениям пользователь может получить доступ. Итак, я пытаюсь добавить панель инструментов с парой кнопок для переключения перспектив.
Я подумал, что лучший способ получить некоторый контроль над вещами - добавить в ApplicationActionBarAdvisor вторую панель инструментов, которая будет вызывать мои действия / команды для переключения перспектив.
Допустим, я создал второй ToolBarContributionItem в методе fillCoolBar, который будет выглядеть следующим образом:
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);
}
Есть идеи, как я могу выровнять панель инструментов так, чтобы она была в правой части окна? Я бы хотел, чтобы эта позиция была жестко закодирована.
С уважением,
Michael