eclipse 多级菜单的popupmenus实现
来源:互联网 发布:淘宝 人工服务电话号码 编辑:程序博客网 时间:2024/06/06 03:32
本文主要实现右击时,弹出菜单中加上自己制定的多级菜单的功能。菜单的加法有很多,这里只介绍org.eclipse.ui.popupMenus方式的多级菜单
plugin.xml的配置如下
<?xml version="1.0" encoding="UTF-8"?><?eclipse version="3.4"?><plugin> <extension point="org.eclipse.ui.popupMenus"><objectContribution id="Clarity.objectContribution" objectClass="org.eclipse.core.runtime.IAdaptable"> <menu label="Quick Start" id="QuickStart"> <separator name="conf"> </separator> </menu> <menu label="配置文件编辑" path="QuickStart/conf" id="ConfFileEditor"> <separator name="additions"> </separator> </menu> <action label="表一览" class="com.linkstec.qsp.plugin.menu.TableListGetter" menubarPath="QuickStart/additions" id="com.linkstec.qsp.plugin.menu.TableListGetter"> </action> <action label="Bean一览" class="com.linkstec.qsp.plugin.menu.BeanListGetter" menubarPath="QuickStart/additions" id="com.linkstec.qsp.plugin.menu.BeanListGetter"> </action> <action label="db.property文件配置" class="com.linkstec.qsp.plugin.menu.ConfFileEditor" menubarPath="QuickStart/ConfFileEditor/additions" id="com.linkstec.qsp.plugin.menu.dbProperty"> </action> <action label="plugin文件配置" class="com.linkstec.qsp.plugin.menu.ConfFileEditor" menubarPath="QuickStart/ConfFileEditor/additions" id="com.linkstec.qsp.plugin.menu.plugin"> </action></objectContribution></extension></plugin>
这里重点解释几个节点的配置:
1.objectClass="org.eclipse.core.runtime.IAdaptable" 此节点主要指定此菜单在哪些对象右击时能弹出,通俗一点讲,就是指定在右击工程时弹出,还是在右击java文件时弹出……。
2.<separator name="conf"> </separator> 此节点主要设置两个菜单中分隔的那根线,当2个separator的name属性不同时,显示的时候会有一根横线分隔。
3.menubarPath="QuickStart/ConfFileEditor/additions" 此节点主要指定此菜单是哪个菜单的子菜单。QuickStart和ConfFileEditor都是父菜单的ID。
显示的效果图如下:
- eclipse 多级菜单的popupmenus实现
- 多级树形菜单的实现
- 多级树形菜单的实现
- 多级菜单的逻辑实现
- Android 多级菜单的实现
- 多级分类菜单的实现
- Javascript实现网页上的多级菜单
- Javascript实现网页上的多级菜单
- 实现一次加载多级所有的菜单
- android--多级下拉列表菜单的实现
- Android多级树形菜单的实现
- ListView多级子菜单的实现
- Android---多级树形菜单的实现
- Android 多级菜单实现
- ExpandableListView实现多级菜单
- 单片机实现多级菜单
- css实现多级菜单
- 多级菜单实现逻辑
- 传智播客——毕向东25--第7天总结-6
- Vista/Win7/Win2008下配置ASP+Access(解决asp 500错误)及Win2008等64位IIS7运行asp+access的方法
- opencv的图片显示到控件上坐标转换问题
- Android ---- Zygote 深入
- RHEL5 下挂载XP共享文件夹
- eclipse 多级菜单的popupmenus实现
- Chrome源码剖析、上
- 使用Httphandle 实现水印效果
- eclipse的jdt简介
- 网站架构(页面静态化,图片服务器分离,负载均衡)方案全解析
- S3C2416 +linux驱动移植之DM9000A
- 虚拟机中linux 改MAC地址方法(暂时,重启后无效)
- USACO 1.1.2 Greedy Gift Givers
- android 圆角背景和通过menu键功能弹出popupwindow