`
qq123zhz
  • 浏览: 534309 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

RCP 添加快捷键

阅读更多

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

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

<extension

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

      <key

            commandId="gef.autoLayout"

            schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"

            sequence="ALT+G"/>

   </extension>

 

   <extension

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

      <category

            id="gef.eos.commands"

            name="自动布局"/>

      <command

            categoryId="gef.eos.commands"

            id="gef.autoLayout"

            name="自动布局Command"/>

   </extension>

说明:

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");

    }

这样就成功了。

分享到:
评论

相关推荐

    Eclipse RCP Plug-in开发自学教程(Eclipse3.6)

    - **添加全局快捷键**:学习如何绑定命令(Command)、处理器(Handler)和绑定(Binding)来实现快捷键功能。 - **Action+Command+Binding绑定**:展示另一种实现快捷键的方法。 4. **系统托盘** - 如何在RCP程序中...

    Eclipse RCP开发教程

    在 RCP 应用中,Actions 是实现用户交互的核心,它们可以绑定到菜单、工具栏或快捷键上。Actions 可以是简单的命令,如打开、保存,也可以是复杂的业务逻辑。 4.2. 通过编码添加 开发者可以直接编写代码创建 Action...

    EclipseRcp 例子程序

    6. **命令与快捷键**:Eclipse RCP提供了命令框架,允许自定义用户操作,如菜单项和快捷键。例子程序会展示如何定义、注册和绑定这些命令。 7. **服务(Service)**:Eclipse RCP支持服务导向的架构,通过服务,...

    RCP编程入门(doc版)

    RCP支持多语言环境,开发者可以为应用添加不同语言的资源包,使应用能够根据用户的系统设置自动切换语言。 **八、调试与发布** 在开发过程中,Eclipse内置的调试工具可以帮助定位和修复问题。完成开发后,可以使用...

    eclipse 3.6 rcp 开发

    - **特点**: RCP 支持高度可定制的用户界面,并且能够轻松地添加新功能而不需重启应用。 - **优势**: 利用Eclipse平台现有的基础设施(如UI组件、命令架构等),使得开发者可以快速构建出高质量的应用程序。 **1.2 ...

    RCP开发入门-PDF.7z

    6. **命令(Command)与快捷键(Key Binding)**:Eclipse RCP使用命令体系来封装应用行为,允许动态绑定到菜单、工具栏或快捷键,实现功能的统一管理。 7. **工作流(Workflow)**:RCP支持复杂的用户交互流程,如...

    svn-rcp开发实例

    4. **UI集成**:将svn操作与RCP的用户界面(UI)相结合,例如,通过菜单项或快捷键触发操作。这需要在RCP的UI部件(如Action、Menu或ToolBar)上创建事件监听器,当用户触发相应操作时,调用之前实现的svn服务提供者...

    RCP 开发自学教程

    **3.4 添加全局快捷键** - **快捷键**: - 为常用的ACTIONS定义键盘快捷键。 - **绑定**: - **Command+Handler+Binding绑定**: - Command定义了动作。 - Handler实现了具体的逻辑。 - Binding建立了Command和...

    rcp 工具栏

    工具栏的设计旨在提高用户的效率,因为它们提供了一种快速访问常用功能的方式,而无需通过菜单或快捷键。 创建RCP工具栏的过程通常涉及以下步骤: 1. **定义命令(Commands)**:在Eclipse RCP中,命令是表示应用...

    RCP 资料

    工作台提供了标准的用户界面元素,如菜单、工具栏和快捷键,帮助用户与应用交互。 3. **透视图(Perspective)**:类似于操作系统中的工作区,用于组织和显示相关视图。用户可以根据任务需求切换不同的透视图,每个...

    实现 RCP 应用程序的步骤

    操作(Action)是Eclipse RCP中的一个重要概念,它可以绑定到菜单、工具栏或快捷键上。 6. **实现业务逻辑** 在RCP应用中,业务逻辑通常由命令(Command)和控制器(Handler)实现。命令定义了用户可以执行的操作...

    Eclipse-4-RCP教程

    - **工具栏添加**:实践如何在Eclipse RCP应用中添加工具栏。 - **工具栏控制**:掌握如何控制工具栏上的图标显示与隐藏。 #### 十九、视图、弹出菜单和动态菜单 - **视图**:理解视图在Eclipse RCP中的作用。 - *...

    Eclipse RCP Plug-in开发自学教程 源码

    “org.salever.rcp.tech.chapter11”可能涵盖了命令(Command)、 handler和快捷键的使用。Eclipse RCP使用命令架构来处理用户的操作,使得功能的实现和用户界面的呈现可以独立解耦。你将学习如何定义命令,绑定...

    rcp perspective

    6. **视图管理**:RCP小技巧可能包括如何添加、移除和调整视图的位置,这通常涉及到`IViewPart`和`IWorkbenchPage`的相关API。 7. **透视图设置代码**:一些常用的设置代码可能包括如何初始化透视图,调整视图的...

    plugin2_RCP菜单_teamcenter_

    它支持插件式架构,允许开发者通过添加或移除插件来扩展或简化用户界面。在Teamcenter中,RCP被用来创建具有个性化功能的客户端,允许用户根据需求定制工作环境。 2. **菜单与工具栏开发**:在RCP应用中,菜单和...

    Eclipse RCP 应用系统开发方法与实战 源代码

    通过分析源码,我们可以学习如何定义和切换不同的透视图,以及如何在工作台上添加和管理UI元素。 4. **菜单和工具栏(Menus and Toolbars)** 菜单和工具栏是用户与应用交互的重要途径。在"第7章.rar"中,可能包含...

Global site tag (gtag.js) - Google Analytics