我正在使用一个RCP应用程序,我的视图数据模型是IResources的实例。当弹出菜单可见时,我发现其他插件贡献的命令,我想删除它们。
代码示例:
MenuManager menuManager = new MenuManager(); mm.setRemoveAllWhenShown(true); Menu menu = menuManager.createContextMenu(this.treeViewer.getControl()); this.treeViewer.getControl().setMenu(menu); getSite().registerContextMenu(menuManager, this.treeViewer);
如果我注释掉第5行,上下文菜单就不会出现。
是否可以使用plugin.xml中的菜单贡献并删除其他插件的贡献?
注意:我的弹出菜单是声明性的,并且在plugin.xml中。
谢谢您的帮助。
代码示例:
MenuManager menuManager = new MenuManager(); mm.setRemoveAllWhenShown(true); Menu menu = menuManager.createContextMenu(this.treeViewer.getControl()); this.treeViewer.getControl().setMenu(menu); getSite().registerContextMenu(menuManager, this.treeViewer);
如果我注释掉第5行,上下文菜单就不会出现。
是否可以使用plugin.xml中的菜单贡献并删除其他插件的贡献?
注意:我的弹出菜单是声明性的,并且在plugin.xml中。
谢谢您的帮助。