`
javababy1
  • 浏览: 1240810 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

Eclipse Action

阅读更多
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">

第六章. Actions

Action,类似于Eclipse中的其他元素,也是通过各种扩展点被定义出来,新的Action能够通过遍布Eclipse框架的扩展点,很容易的添加到Eclipse中。Action的使用遍布Eclipse IDE,包括菜单栏,工具栏和上下文菜单。 本章节的内容将通过Favorites插件,展示如果使用Action和Action Set。

6.1. IAction 与 IActionDelegate

Action 由很多部分组成,包括在插件装载文件中的XML定义,由Eclipse UI实例化用来表现Action的IAction 对象, 在插件库中定义且包含了执行Action代码的IActionDelegate (参见 图 6-1)。
图 6-1. Action 与 IActionDelegate


IAction 对象, 是被基于插件装载文件的Eclipse用户接口定义并初始化;IActionDelegate 是在插件库中定义,可以在没有装载实际运行的插件的情况下,让Eclipse在菜单或工具栏中表现Action,如果用户选择了菜单或点击按钮,插件才会被装载。这种处理方式表现了Eclipse的理念之一:插件延迟加载。 下面是一些IActionDelegate的子类。

IActionDelegate2 为Action代理提供了完整生命周期的事件;如果实现了 IActionDelegate接口,还需要额外的信息,比如在Action代理被撤销前什么时候进行清除工作。这时候,可以实现IActionDelegate2 接口。

IEditorActionDelegate为关联编辑器的Action代理提供了完整生命周期的事件(参见 6.5.3节, IEditorActionDelegate)。

IObjectActionDelegate 为关联上下文菜单的Action代理提供了完整生命周期的事件 (参见 6.3.3节, IObjectActionDelegate)。

IViewActionDelegate 为关联视图的Action代理提供了完整生命周期的事件。(参见 6.4.3 节, IViewActionDelegate)。

IWorkbenchWindowActionDelegate为关联工作台窗口菜单栏和工具栏的Action代理提供了完整生命周期的事件。

分享到:
评论

相关推荐

    EclipseAction深入学习笔记.pdf

    Eclipse Action 深入学习涉及了许多核心概念和机制,它是Eclipse插件开发中不可或缺的部分,用于构建用户界面的交互元素,如菜单、工具栏和上下文菜单。以下是对这些概念的详细解释: 1. **IActionDelegate**: ...

    eclipse插件编程之action和dialog

    本篇文章将深入探讨如何在Eclipse插件开发中实现Action和Dialog,这两个元素是构建用户交互界面的关键组件。 首先,我们来理解Action的概念。在Eclipse插件开发中,Action代表了一个可执行的操作,它可以是菜单项、...

    Eclipse In Action

    《Eclipse In Action》是一本深入探讨Eclipse集成开发环境(IDE)的专业书籍,被誉为学习Eclipse的必备宝典。本书全面覆盖了Eclipse的各项功能和应用,旨在帮助开发者充分利用这个强大的工具提升开发效率和代码质量...

    eclipse farmatter save action auto import

    标题 "Eclipse Formatter Save Action Auto Import" 涉及的是Eclipse IDE中关于代码格式化、自动保存操作以及自动导入功能的设置。这些特性对于保持代码的整洁和一致性至关重要,尤其是在团队开发中。 Eclipse是一...

    Manning - Eclipse In Action

    《Eclipse in Action》是由Manning出版社出版的一本专业书籍,专注于探讨Eclipse集成开发环境(IDE)的使用和优化。这本书深入浅出地讲解了如何最大化利用Eclipse进行高效编程,涵盖了从基本操作到高级特性的广泛...

    Eclipse in Action - A GUIDE FOR JAVA DEVELOPERSEclipse_in_Action.rar

    《Eclipse in Action》是一本专为Java开发者编写的指南,它深入浅出地介绍了如何高效使用Eclipse集成开发环境(IDE)。这本书旨在帮助开发者充分利用Eclipse的强大功能,提升编程效率,实现高质量的软件开发。 1. *...

    Manning - Eclipse in Action

    ### Eclipse in Action – 关键知识点概述 #### 一、书籍概览 - **书籍名称**:《Eclipse in Action》 - **出版社**:Manning Publications Co. - **作者**: - David Gallardo - Ed Burnette - Robert McGovern...

    Eclipse in action

    eclipse的入门书籍 PART IUSING ECLIPSE Chapter 1 ■ Overview Chapter 2 ■ Getting started with the Eclipse Workbench Chapter 3 ■ The Java development cycle: test, code, repeat Chapter 4...

    Eclipse in Action.pdf (gravure)

    《Eclipse in Action》这本书是关于Eclipse集成开发环境(IDE)的一本实践指南,它深入探讨了如何高效地利用Eclipse进行软件开发。书名中的"gravure"可能指的是该版本具有高质量的印刷和深度内容,暗示了本书在...

    Eclipse in action chapter 2

    ### Eclipse in Action: 第二章知识点详述 #### 一、获取Eclipse 在开始学习Eclipse之前,首先需要从Eclipse官方网站下载安装软件。Eclipse官网提供了多种版本供用户选择,具体可以从以下地址访问:...

    eclipse_in_action

    eclipse_in_action

    Manning - Eclipse In Action.pdf

    ### Eclipse in Action: A Comprehensive Guide for Web Developers #### Chapter Overview and Context The book titled "Eclipse in Action" provides a detailed guide for web developers on how to ...

    eclipse中将action和对应的velocity关联插件

    eclipse中将action和对应的velocity关联插件,点击java文件可以打开对应的velocity文件,相当好用的一款插件。安装时,把解压后的plugins和features插件分别考到eclipse下的dropins文件夹下,重新启动eclipse即可。

Global site tag (gtag.js) - Google Analytics