2012-02-17 7 views
0

Как вы динамически заполняете действия popupMenu в Eclipse.Как динамически заполнять Eclipse popupMenu?

Я пробовал следующий учебник: http://wiki.eclipse.org/Menu_Contributions/Populating_a_dynamic_submenu без особого успеха.

Вот мой plugin.xml файл

<?xml version="1.0" encoding="UTF-8"?> 
<?eclipse version="3.4"?> 
<plugin> 
<extension point="org.eclipse.ui.popupMenus"> 
    <viewerContribution 
     id="org.eclipse.ui.articles.action.contribution.popup.navigator" 
    targetID="org.eclipse.ui.views.ResourceNavigator"> 
    <menu 
     id="org.eclipse.ui.articles.action.contribution.navigator.subMenu" 
     label="Apply command" 
     path="additions"> 

      <dynamic class="helloworld.DynamicMenu" 
      id="org.eclipse.ui.views.problems.groupBy.items"></dynamic> 
     </menu> 
    </viewerContribution> 
</extension> 
</plugin> 

Проблема заключается в том, ничего не происходит. getContributionItems из DynamicMenu не вызывает вызов, и я не получаю никаких ошибок. Eclipse предупреждает меня, хотя динамика не является законным ребенком меню.

Я запускаю eclipse 3.7 и строит расширения, нацеленные на ту же версию.

+0

Не забудьте принять ответы ... –

ответ

1

Учебное пособие, которое вы имеете в виду, использует org.eclipse.ui.menus пункт расширения, а не org.eclipse.ui.popupMenus. Первый является заменой последнего и должен быть предпочтительным.

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