首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >编辑器上下文菜单- Eclipse-RCP

编辑器上下文菜单- Eclipse-RCP
EN

Stack Overflow用户
提问于 2011-06-01 15:08:27
回答 3查看 1.3K关注 0票数 0

我有一个Eclipse RCP应用程序。我已经创建了一个编辑器。当我右击编辑器时,有几个上下文菜单(默认)。我没有创建这些菜单。请告诉我,如何删除编辑器的上下文菜单?

EN

回答 3

Stack Overflow用户

发布于 2011-06-01 18:20:17

它需要不同的方法来扩展编辑器。让我知道你扩展了什么,然后我可以回答一个更有效的。

一般而言:

IWorkbenchParSite#registerContextMenu(...)将被使用,所以找到那个调用的地方,覆盖它。不推荐这样做。因为这样做,为编辑器提供的菜单扩展将不再起作用。

票数 1
EN

Stack Overflow用户

发布于 2011-06-03 20:23:13

如果您指的是编辑器选项卡和视图选项卡上显示的系统菜单,则该菜单由演示文稿提供(2.1、经典、默认等)。没有什么调整可以简单地修改它。

删除它的两种方法是:

  1. 使用org.eclipse.ui.presentations.StackPresentation应用编程接口和匹配的扩展点编写自己的演示文稿。编写演示文稿涉及到org.eclipse.ui.workbench插件中的内部类和RCP应用程序中的插件补丁。
票数 1
EN

Stack Overflow用户

发布于 2011-06-01 19:40:51

如果你使用文本或StyleText,你会得到系统的默认菜单(剪切、复制、粘贴,可能还有一些关于编码或输入的东西)。如果您不打算提供自己的菜单,只需创建一个空的SWT菜单并设置它:

代码语言:javascript
运行
复制
Menu emptyMenu = new Menu(text);
text.setMenu(emptyMenu);

Eclipse也有一个文本编辑框架,如果您需要的不仅仅是一个基本的文本框,那么您应该查看它。http://wiki.eclipse.org/The_Official_Eclipse_FAQs#Text_Editors

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

https://stackoverflow.com/questions/6197483

复制
相关文章

相似问题

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