org.eclipse.ui.actionSets扩展点(zz自javaeye hoodman的博客)

用于添加菜单、菜单项、工具栏按钮。包含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="新建(&amp;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="新建(&amp;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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值