Позиционирование панелей инструментов в Eclipse / RCP

Я работал над своим крошечным 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);        
}

Есть идеи, как выровнять панель инструментов так, чтобы она находилась в правой части окна? Я бы хотел, чтобы эта позиция была жестко запрограммирована.

С уважением, Майкл

5
задан Michael 21 January 2011 в 13:57
поделиться