`
jjxliu306
  • 浏览: 157215 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

eclipse插件开发中删除掉eclipse中原有的菜单

阅读更多
在前一个项目中用到了插件开发,其中有一个任务就是要去除掉eclipse中原有的一些菜单项或者菜单栏,当时刚开始接触插件,苦闷了很久。经过一段时间的学习,发现了menumanager这个类,这个问题终于解决了。啥都不说了 贴个代码:


/**
* 删除菜单
*
* @param win
*/
public void delMenuItems(WorkbenchWindow win) {

MenuManager manager = win.getMenuBarManager();
//在这里删除的是菜单栏 在这里测试删除掉 edit (编辑)
manager.remove("edit");

// 在这里删除掉File菜单栏下的一些菜单项  我们先获取File的menumanager
IMenuManager menuManager = manager.findMenuUsingPath("file");
if (menuManager != null) {
//删除File菜单栏下面的导入和导出
menuManager.remove("import");
menuManager.remove("export");

menuManager.update(true);
}

//最后需要更新一下menumanger
manager.update(true);
}


我们可以在eclipse启动的时候监听workbench启动后执行该方法即可。对于RCP程序,那就更简单了,在ApplicationWorkbenchWindowAdvisor类中的postWindowOpen方法中调用该删除菜单的方法即可。
1
0
分享到:
评论

相关推荐

    Eclipse插件开发学习笔记.pdf

    在Eclipse中,插件主要由一系列的扩展点(Extension Points)组成,这些扩展点定义了插件可以提供的功能。插件开发者需要根据Eclipse平台提供的扩展点来开发自己的插件,从而与Eclipse的其他部分集成。 在进行...

    eclipse插件开发指南.pdf

    ### Eclipse插件开发指南知识点概览 #### 一、Eclipse概述 **1.1 Eclipse简介** - **1.1.1 Eclipse的历史背景** - Eclipse最初由IBM于2001年11月发布,版本号为1.0。 - 随着时间的发展,Eclipse逐渐成为了一个...

    Eclipse插件开发学习笔记全篇+源码.rar

    在这一篇中,你将学习到Eclipse插件开发的基础知识,包括: 1. 插件体系结构:理解Eclipse的插件模型,如何通过插件来构建可扩展的应用。 2. OSGi框架:Eclipse基于OSGi运行,了解OSGi的概念和它在插件中的作用。 3....

    eclipse插件开发PDF

    2. 创建插件项目:在Eclipse中创建一个新的插件项目,通常会自动创建项目结构,并提供一个插件清单(plugin.xml),用于定义插件的属性和扩展点。 3. 编写扩展点:Eclipse插件之间通过扩展点来通信,开发者需要定义...

    Eclipse插件开发(第3版 - 高清).pdf.zip

    在Eclipse中,Java用于编写插件的主要组件,如命令、视图、编辑器等。 3. **SWT(Standard Widget Toolkit)**: SWT是Eclipse提供的一个用于创建用户界面的库,它提供了与操作系统原生UI组件相匹配的控件,使得...

    Eclipse插件开发教程PPT Eclipse插件开发教程PPT

    7. **透视图(Perspectives)**:透视图是Eclipse中工作空间的布局,它定义了窗口、视图和编辑器的组织方式。开发插件时,可以创建新的透视图以适应特定的工作流程。 8. **视图(Views)**:视图是Eclipse UI中的...

    Eclipse插件开发文档

    2. 创建插件项目:在Eclipse中使用PDE创建新的插件项目。 3. 配置插件:编写plugin.xml文件,定义扩展点和贡献点。 4. 编写代码:实现插件的业务逻辑和UI组件。 5. 测试与调试:使用Eclipse的运行时工作台(Runtime ...

    Eclipse插件开发系列

    2. **插件项目创建**:在Eclipse中,我们可以通过"New -> Plugin Project"来创建一个新的插件项目。在这个过程中,我们需要定义插件的基本信息,如ID、名称和版本号。 3. **编写插件元数据**:这涉及到编辑`plugin....

    Eclipse插件开发中编辑器代码的定位及背景色改变高亮

    Eclipse插件开发中编辑器代码的定位、背景色改变、高亮

    Eclipse 插件开发 简易教程

    2. 安装插件开发工具:在Eclipse中,通过Help > Install New Software...,添加“Eclipse Plug-in Development Tools”(PDE)更新站点,然后选择并安装所需的插件开发组件。 三、创建插件项目 1. 新建项目:在...

    Eclipse插件开发 第1篇到第4篇 开发基础 核心技术 高级进阶 综合实例 eclipse 插件安装方法.zip

    本资料包包含了从基础到高级的Eclipse插件开发教程,覆盖了开发过程中的关键知识点,旨在帮助开发者深入理解和实践Eclipse插件的开发。 首先,我们来看《Eclipse插件开发 学习笔记 第1篇 开发基础》。这一部分通常...

    Eclipse 插件开发指南

    Eclipse的插件开发框架允许开发者创建自定义的编辑器、视图、菜单项、快捷方式、构建系统等,极大地提高了开发效率和灵活性。 **2.1 插件开发基础** 开发Eclipse插件首先需要理解其插件模型,该模型基于OSGi(Open...

    Eclipse插件开发笔记源码

    Eclipse插件开发是Java开发领域中的一个重要分支,它允许开发者通过扩展Eclipse IDE的功能来创建自定义的工作环境。这份“Eclipse插件开发笔记源码”提供了丰富的学习材料,帮助开发者深入理解并实践Eclipse插件开发...

    Eclipse插件开发方法与实战 2006 pdf 464页

    此外,书中还可能详细讲解了Eclipse插件开发的工具和环境搭建。例如,利用Eclipse插件开发工具集(PDE)来创建插件项目,配置构建路径,以及如何处理依赖关系等。Eclipse PDE为开发者提供了一系列的开发工具和服务,...

    神州数码 Eclipse插件开发面试

    神州数码作为一家专注于IT服务的公司,可能会对Eclipse插件开发有深入的需求,因此在面试过程中,掌握Eclipse插件开发技术是非常重要的。下面将详细介绍Eclipse插件开发的相关知识点。 一、Eclipse插件体系结构 ...

    Eclipse插件开发笔记—PDF—带目录

    《Eclipse插件开发》由浅入深、有重点、有针对性地介绍了Eclipse插件开发技术,全书分为4篇共24章。第一篇介绍Eclipse平台界面开发的基础知识,包括SWT控件的使用、界面布局、事件处理等内容;第二篇是插件开发核心...

    eclipse插件开发步步教你

    在Eclipse插件开发中,"扩展点"是一个关键概念。扩展点是Eclipse平台预先定义的一组接口,允许插件对其进行扩展以实现特定功能。例如,`org.eclipse.ui.editors`扩展点用于定义新的文本编辑器,`org.eclipse.ui....

    eclipse插件开发ppt

    常见的扩展点包括视图(Views)、编辑器(Editors)、操作(Actions)、菜单(Menus)、对话框和向导(Dialogs & Wizards)、透视图(Perspectives)、首选项(Preferences)等,这些扩展点覆盖了Eclipse中的几乎...

    《Eclipse 插件开发》源代码

    4. **命令(Commands)、 Handler 和贡献项(Contributions)**:Eclipse中的命令系统允许开发者定义可触发的操作,并在UI上如菜单、工具栏上展示。Handler是执行命令的逻辑,贡献项则将命令关联到UI元素。 5. **...

Global site tag (gtag.js) - Google Analytics