首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >eclipse-rcp问题: viewerContribution添加的上下文菜单不起作用

eclipse-rcp问题: viewerContribution添加的上下文菜单不起作用
EN

Stack Overflow用户
提问于 2011-06-14 14:59:19
回答 2查看 1.4K关注 0票数 0
代码语言:javascript
运行
复制
 <extension
       point="org.eclipse.ui.popupMenus">
    <viewerContribution
          id="com.amarsoft.sysconfig.plugin.ConnectionsViewPopupContribution"
          targetID="com.amarsoft.sysconfig.plugin.views.ConnectionsView">
       <action
             class="com.amarsoft.sysconfig.plugin.actions.OpenConnectionAction"
             id="com.amarsoft.sysconfig.plugin.actions.OpenConnectionAction"
             label="打开"
             menubarPath="additions">
       </action>
    </viewerContribution>
 </extension>

但是当我右击打开com.amarsoft.sysconfig.plugin.views.ConnectionsView视图时,什么也没有发生...

我将编辑我的帖子以添加任何需要的信息,因为现在我不知道是什么导致了这个问题。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-06-15 19:24:22

为了让org.eclipse.ui.popupMenusorg.eclipse.ui.menus (首选)能够提供视图上下文菜单,视图必须在框架中注册菜单,通常是在createPartControl(Composite)中。例如:

代码语言:javascript
运行
复制
MenuManager contextManager = new MenuManager();
contextManager.setRemoveAllWhenShown(true);
Menu contextMenu = contextManager.createContextMenu(viewer.getControl());
viewer.getControl().setMenu(contextMenu);
getSite().registerContextMenu(contextManager, viewer);

您可以创建一个示例插件并生成视图模板,它将提供一个连接到TreeViewer的示例。如果不使用JFace查看器,则需要提供org.eclipse.jface.viewers.ISelectionProvider的实现。

票数 3
EN

Stack Overflow用户

发布于 2011-06-14 15:21:57

除非您的目标是Eclipse3.3或更早版本,否则请考虑迁移到新的扩展点。有关更多信息,请参阅this blog entry ...

UPDATED_链接

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6340109

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档