用于添加菜单、菜单项、工具栏按钮。包含menu和action元素。
menu元素的label若为中文,添加快捷方式为"文件(&F)"括号内位快捷键;path为菜单添加的位置(从根目录开始插入菜单的位置,若省略,则默认将菜单加入additions命名组;
action元素相当于菜单项,label为菜单项名"(新建(&N)";menuPath指定菜单栏中该操作的位置,以'/'定界路径,如help/helpEnd,在help菜单的最后位置添加action,若省略了该选项,此操作将不会出现在菜单栏。toolbarPath指定工具栏中此操作的位置,以以'/'定界路径,第一个标记表示工具栏标识(Normal表示是缺省的工具栏),第二个标记为工具栏内的命名组,若不存在改组,则会创建。省略该选项,action将不会出现在工具栏。style控制菜单的样式,有radio(带点),toggle(带钩),push(普通)pulldown,初始状态由state选项指定。
1创建独立菜单的菜单项:
<menu
path="additions">
id="menu1"
<separator
name="separator1">
</separator>
<separator
name="separator2">
</separator>
</menu>
<action
label="新建(&N)"
menubarPath="menu1/seperator1"
toolbarPath="save.group"
</action>
2创建独立菜单的二级菜单
<menu
path="additions">
id="menu1"
<separator
name="separator1">
</separator>
<separator
name="separator2">
</separator>
</menu>
<menu
path="menu1/additions">
id="menu2"
<separator
name="separator1">
</separator>
<separator
name="separator2">
</separator>
</menu>
<action
label="新建(&N)"
menubarPath="menu1/menu2/seperator1"
toolbarPath="save.group"
</action>
3创建现有工作台菜单的菜单项及二级菜单项同上,只是将路径设置为现有的菜单。标准工作台提供的菜单插入点有file,edit,navigate,project,window,help。每个菜单内部的每个菜单项都是插入点,以file菜单为例,包含的插入点有:FileStart,New,Close,CloseAll,Save等等。
4工具栏上的位置由工具栏标识符(org.eclipse.ui.workbench.file,org.eclipse.ui.workbench.navigate,org.eclipse.ui.workbench.launchActionSet/Normal)和工具栏组标识符(new.group,save.group,pin.group)组成,如org.eclipse.ui.workbench.file/new.group在新建按钮前添加工具,最常用的设置为Normal/additions
org.eclipse.ui.actionSets扩展点(zz自javaeye hoodman的博客)
最新推荐文章于 2022-04-17 17:34:05 发布