RCP 添加快捷键

 Action添加快捷键,参考了RCP的项目,简单的添加过程如下:

1、  首先在plugin.xml中添加两个扩展点如下:

         point="org.eclipse.ui.bindings">

     

            commandId="gef.autoLayout"

            schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"

            sequence="ALT+G"/>

  

 

  

         point="org.eclipse.ui.commands">

     

            id="gef.eos.commands"

            name="自动布局"/>

     

            categoryId="gef.eos.commands"

            id="gef.autoLayout"

            name="自动布局Command"/>

  

说明:

CommandID要求唯一

Commands扩展点的category是一个组,估计不要也可以,最后还是加上吧

Binding扩展点中的CommandID对应于Commands扩展点的ID

2、  创建Action,在构造函数里注册一下:

public ToggleAutomaticLayoutAction(MainMode mainMode) {

       super();

       this.mainMode = mainMode;

       setText("自动布局");

       setId(Activator.ACTION_AUTOMATIC_LAYOUT);

//     添加快捷键

       setActionDefinitionId("gef.autoLayout");

    }

这样就成功了。



已有 0 人发表留言,猛击->>这里<<-参与讨论


JavaEye推荐
  • 北京:手机之家网站诚聘PHP程序员
  • 上海:高薪诚聘Python开发人员
  • 成都:月薪5千到1万招聘Java开发工程师
  • 上海:天会皓闻诚聘CTO技术总监
  • 上海:天会皓闻诚聘资深Java架构师



你可能感兴趣的:(RCP 添加快捷键)