は、私は私のコンテキストメニューにアクションを追加置く、それが唯一のメニューは
「アクションの追加」を表示する必要がありますしかし、それはまた別のメニュー(と比較を示す - >ベースラインを追加します) どこから来たのかわからないのですか?
どのようなヒントも歓迎されることはありません!
private void hookContextMenu() {
MenuManager menuMgr = new MenuManager("#PopupMenu");
menuMgr.setRemoveAllWhenShown(true);
menuMgr.addMenuListener(new IMenuListener() {
public void menuAboutToShow(IMenuManager manager) {
IStructuredSelection sSelection = (IStructuredSelection) viewer
.getSelection();
Object obj = ((IStructuredSelection) sSelection)
.getFirstElement();
if (obj.toString().equals("Repository")) {
manager.add(addGitAction);
}
}
});
Menu menu = menuMgr.createContextMenu(viewer.getControl());
viewer.getControl().setMenu(menu);
menu.getItems();
getSite().registerContextMenu(menuMgr, viewer);
}
ヒント1:スペルチェッカーを使用します(タイトルを参照)。ヒント2:[チュートリアル](https://www.eclipse.org/articles/Article-RCP-1/tutorial1.html)があります。どのような結果が望みの効果から逸脱しているのか、あなたが追いかけようとしたアドバイスを提示してください。あなたはその原因についてあなたの考えを提供することを歓迎します。 – greybeard
メニューの作成方法を教えてください。 'registerContextMenu'を呼び出していますか? –