0
私はアクションで満たされたMenuManagerを持っています。アクション(ContributionItem)の対応するMenuItemにアクセスすることは可能ですか?MenuManager内のContributionItemsからMenuItemを取得するには?
MenuManager menuManager = new MenuManager("#PopupMenu", "contextMenu");
menuManager.add(IAction1...);
menuManager.add(IAction2...);
Menu menu = menuManager.createContextMenu(myTreeVvewer.getControl());
myTreeVvewer.getControl().setMenu(menu);
myTreeVvewer.getTree().addSelectionListener(new SelectionListener() {
public void widgetDefaultSelected(SelectionEvent e) {
//Iterate menu items of menu and set something...
}
}
あなたは何をしようとしていますか?リスナーを追加するか、コンテキストメニューが開いたときに存在する項目を変更しますか? –