2012-02-17 8 views
0

EclipseでpopupMenuのアクションをどのように動的に設定しますか?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> 

問題がある場合、何も起こりません。 DynamicMenuのgetContributionItemsは呼び出されず、エラーは発生しません。 Eclipseは、ダイナミックはメニューの法的な子ではありませんが、私に警告します。

私は、同じバージョンをターゲットにeclipse 3.7とビルディング拡張を実行しています。

+0

覚えておいてください... –

答えて

1

あなたが指しているチュートリアルでは、org.eclipse.ui.popupMenusではなく、org.eclipse.ui.menus拡張ポイントが使用されています。前者は後者の代わりであり、好ましいものでなければならない。

関連する問題