0
Eclipseプラグインを開発しています。メニュー、サブメニュー名、プラグインIDはplugin.xmlにあります。Eclipseプラグインメニューの名前をプログラムで変更する方法
私のプラグインIDとメニューとサブメニュー名を動的に変更したいのですが、私はこの SOF linkを見つけました。以下のコードを使用しています。
MenuManager menuManager = ((WorkbenchWindow)window).getMenuManager();
Menu menu = menuManager.getMenu();
String itemId = "plugin_menu_id";
IContributionItem item = menuManager.find(itemId);
System.out.println("item.getId() --> " + item.getId());
//gives the plugin_menu_id
System.out.println("menu.getItemCount() ==> "+ menu.getItemCount());
//gives no of menus in eclipse
しかし残念ながら、私はIContributionItemからメニューの名前を変更するためのオプションを見つけることができません。 eclipseプラグインで変更する方法はありますか?
'WorkbenchWindow'は** internal **クラスです。あなたは[Eclipse API Rules of Engagement](https://www.eclipse.org/articles/Article-API-Use/index.html)に違反しています。それを使って。 –
ああ、私はそれを認識していません。何ができるのですか。他の選択肢はありますか? – adi
私は代替手段に気づいていません。どのような場合でも、貢献アイテムには名前はありません - 投稿アイテムは通常、メニューに直接1つ以上のメニューアイテムを追加します。 –