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