2013-10-08 5 views
1

Я пытаюсь внести вклад в ту же настраиваемую панель инструментов из двух разных файлов plugin.xml. К сожалению, я не могу найти способ указать порядок отображения кнопок. Первая, которая должна быть последней, появляется как первая кнопка.Порядок кнопок панели инструментов в Eclipse Kepler

Я уже пытался указать позицию вставки с помощью

... 
MenuManager manager = new MenuManager(null, "my.toolbar.id"); 
IMenuService menuService = (IMenuService) getEditorSite().getService(IMenuService.class); 
manager.add(new GroupMarker("testing")); 
menuService.populateContributionManager(manager, "toolbar:my.toolbar.id?after=testing"); 
... 

и в plugin.xml

<extension point="org.eclipse.ui.menus"> 
    <menuContribution locationURI="toolbar:my.toolbar.id?after=testing"> 
    <toolbar id="my.toolbar.id"> 
<command ... 

Кто-нибудь есть идея, что может быть не так?

ответ

0

Я, наконец, понял это.

В главном файле plugin.xml разделитель должен быть определен на панели инструментов, где должны быть вставлены дополнительные кнопки.

Во втором файле plugin.xml вклад панель должна выглядеть примерно так:

<extension 
    point="org.eclipse.ui.menus"> 
<menuContribution 
     locationURI="toolbar:my.toolbar.id?after=mainAdditions"> 
    <!-- no toolbar element with id here--> 
     <command ... 
    </menuContribution> 

где mainAdditions это имя сепаратора.

Смежные вопросы