Я работал над своим крошечным 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);
}
Есть идеи, как выровнять панель инструментов так, чтобы она находилась в правой части окна? Я бы хотел, чтобы эта позиция была жестко запрограммирована.
С уважением, Майкл