0

カスタム GEF エディターからデフォルトのコンテキスト メニュー アクションを削除 (または非表示) したいと考えています。
表示および実行できるいくつかのカスタム アクション (IAction) を (createActions() を使用して) 登録していますが、コンテキスト メニューにはそれらだけを表示したいと考えています。

つまり、「Run As」、「Debug As」、「Profile As」などを削除する方法はありますか?

ここに画像の説明を入力

たとえば、上の画像では「削除」アクションのみを表示したいと思います。

よろしくお願いします...!

4

2 に答える 2

0

これは、製品に ide プラグインが含まれているためです。

于 2012-12-11T10:10:55.717 に答える
0

コンテキスト メニューを追加するには、次のようなコードを使用すると思います。

MenuManager menuManager = new MenuManager();
Menu contextMenu = menuManager.createContextMenu(table);
table.setMenu(contextMenu);
getSite().registerContextMenu(menuManager, selectionProvider);

最後の行は重要です。に置き換えます

getEditorSite().registerContextMenu(menuManager, selectionProvider, false);

デフォルトのエントリはなくなります。

于 2014-06-17T15:24:56.717 に答える