Я работаю в приложении RCP, и у меня есть представление о том, какие модели данных являются экземплярами IResources. Когда отображается всплывающее меню, я нахожу команды, предоставленные другими плагинами, которые я хотел бы удалить.
Пример кода:
1 MenuManager menuManager = new MenuManager(); 2 mm.setRemoveAllWhenShown(true); 3 Menu menu = menuManager.createContextMenu(this.treeViewer.getControl()); 4 this.treeViewer.getControl().setMenu(menu); 5 getSite().registerContextMenu(menuManager, this.treeViewer);
Если я прокомментирую строку 5, контекстное меню не появляется.
Можно ли использовать вклад меню от plugin.xml и удалить дополнения других плагинов?
Примечание: Мое всплывающее меню является декларативным и находится в plugin.xml.
Заранее спасибо