这篇文章由IBM的工作师所写,属于rcp开发学习的一本书,本来以前想将这本书上传,由于csdn的blog没有提供文件上传的功能,一直没有上传。今天,我在这里转贴一下关于rcp应用程序工作台生命周期的文章,一来,取于斯,用于斯,希望能够为爱好rcp的朋友们提供一个方便。二来,我在下面的文章也会提到这些知识。不过这个版本在eclipse3.0下的,在3.1下有所变化。
WorkbenchAdvisor 类包含下列方法,从而为开发人员提供了对普通工作台的生命周期的访问:<o:p></o:p>
1) initialize —— 应该在显示任何窗口之前首先调用该方法。 <o:p></o:p>
2) preStartup —— 其次执行的就是这个方法,但它的调用是在第一个窗口打开之前。在启动或者恢复期间暂时禁用某些项时,该方法非常有用。 <o:p></o:p>
3) postStartup —— 对该方法的调用是执行的第三个操作,它的调用是在第一个窗口打开之后,可以用该方法重新启用 preStartup 方法中临时禁用的项。 <o:p></o:p>
4) postRestore —— 该方法的调用是在已经根据以前保存的状态重新创建工作台及其窗口之后。 <o:p></o:p>
5) preShutdown ——该方法的调用是在事件循环已经终止,任何窗口尚未关闭之前。 <o:p></o:p>
6) postShutdown ——这是最后一个方法,它在事件循环终止之后被调用。 <o:p></o:p>
WorkbenchAdvisor 类包含下列方法,以便为开发人员提供对工作台窗口生命周期的访问: <o:p></o:p>
1) preWindowOpen —— 在打开每个窗口时调用该方法。 <o:p></o:p>
2) fillActionBars —— 在调用 preWindowOpen 方法之后调用该方法,可以使用它配置窗口的动作栏。 <o:p></o:p>
3) postWindowRestore —— 在根据以前保存的状态重新创建窗口之后调用该方法。 <o:p></o:p>
4) postWindowOpen —— 在已经打开一个窗口之后调用该方法。可以使用该方法注册任何窗口监听器。 <o:p></o:p>
5) preWindowShellClose —— 在用户关闭窗口外壳时调用该方法。 <o:p></o:p>
WorkbenchAdvisor 类包含下列方法,以便为开发人员提供对工作台事件循环的访问。<o:p></o:p>
1) eventLoopException —— 可以调用该方法处理事件循环崩溃的异常。 <o:p></o:p>
eventLoopIdle —— 在没有更多的事件需要处理的时候调用该方法。
分享到:
相关推荐
- **org.eclipse.ui.ide**:位于通用工作台 (`org.eclipse.ui`) 之上,为 Eclipse IDE 定义了应用程序结构,包括菜单、工具栏项以及视图等。 ##### Eclipse 运行时 - **Eclipse 运行库**:由 `org.eclipse.osgi` ...
9. **插件开发**:RCP的核心是插件,书中会详细介绍插件的生命周期、依赖关系,以及如何编写和调试插件。 10. **部署和打包**:如何将开发的应用打包成可执行的RCP产品,以及如何进行部署和更新。 11. **实战项目*...
2. **工作台(Workbench)**:工作台是Eclipse RCP应用程序的中心,负责管理窗口、视图、编辑器等元素。开发者可以自定义工作台布局,例如添加新的视图或编辑器。 3. **视图(View)**:视图是用户界面中显示特定...
4. **工作台(Workbench)**:RCP中的工作台是整个用户界面的管理器,它负责控制窗口、视图、编辑器和菜单等元素的生命周期和交互。 5. **命令(Commands)与 Handler**:RCP采用命令设计模式,命令定义了操作行为...
Eclipse Rich Client Platform (RCP) 是一个强大的框架,用于构建桌面应用程序。它基于Java,提供了丰富的用户界面组件和插件机制,使得开发者能够构建功能丰富的、可扩展的应用程序。"Eclipse RCP 应用系统开发方法...
工作台是应用程序的中心,负责管理视图和编辑器;视图则展示特定的数据或功能;编辑器用于编辑和显示内容;透视图允许用户自定义工作环境;命令系统则提供了可扩展的操作接口。 接着,我们会学习如何创建一个新的...
- WorkbenchAdvisor:负责整个工作台的生命周期管理,包括启动、关闭工作台,以及异常处理,并可以指定初始透视图。 - WorkbenchWindowAdvisor:关注窗口级别的管理,如状态栏、工具栏、菜单、窗口大小等,处理...
RCP的工作台是整个应用程序的中心,负责管理窗口、视图、编辑器和其他UI元素。工作台是所有用户交互的入口点,它协调各个插件的活动,确保它们正确地参与到用户的操作流程中。 6. **模型驱动开发(MDD)** RCP...
RCP 应用程序可以利用 Eclipse 的工作台(Workbench)、视图(Views)、编辑器(Editors)和透视图(Perspectives)等核心组件,构建出功能强大且用户友好的界面。 **2. RCP应用的基本元素** - **工作台(Workbench...
框架提供了一套完整的生命周期管理,包括启动、初始化、运行、暂停、恢复和关闭应用程序的逻辑,使得开发者可以更专注于业务逻辑的实现。 这个框架通常包含以下关键组件和特性: 1. **视图(View)**:视图是用户...
这将在Eclipse内部启动一个新的工作台实例,展示你的RCP应用程序。 **2.3 应用程序 VS 产品** 在Eclipse RCP中,应用程序和产品是有区别的。应用程序是基础的运行环境,而产品则是应用程序的具体实例,包含了特定的...
首先,书中会介绍Eclipse RCP的基础知识,包括工作台(Workbench)、视图(Views)、编辑器(Editors)、透视图(Perspectives)等核心概念。这些元素构成了Eclipse RCP应用的基本结构,理解它们对于后续的开发至关...
9. **RCP应用生命周期**:理解从启动到关闭的整个应用程序生命周期,包括初始化、保存和恢复状态、事件处理等。 10. **Extension Points**:这是Eclipse插件系统的关键特性,允许开发者通过定义和实现扩展点来扩展...
2. **工作台(Workbench)**:Eclipse RCP的工作台是整个应用程序的核心,它管理着窗口、视图、编辑器等元素。开发者需要学会如何利用IWorkbench接口来创建和控制工作台的组件。 3. **视图(Views)和编辑器...
在Eclipse RCP中,`WorkbenchAdvisor`类是工作台的顾问,它提供了对工作台生命周期事件的处理。而`ApplicationWorkbenchWindowAdvisor`是`WorkbenchAdvisor`的一个子类,专用于应用程序的工作台窗口。通过重写其方法...
3. Workbench:Eclipse RCP 的工作台,提供了应用程序的用户界面和交互机制。 4. View:Eclipse RCP 的视图机制,提供了多种视图类型和视图之间的交互机制。 五、Eclipse RCP 的视图机制 Eclipse RCP 的视图机制是...
10. **RCP应用生命周期**:从启动到关闭,Eclipse RCP应用有一套完整的生命周期管理,包括启动配置、初始化、运行以及退出阶段。 11. **插件开发**:开发Eclipse RCP应用涉及创建插件项目、定义插件依赖、编写插件...
4. **RCP应用的生命周期** - 应用启动:启动过程包括加载插件、初始化工作台等步骤。 - 用户交互:通过视图和编辑器处理用户输入。 - 事件处理:使用Eclipse的事件模型,监听并响应用户操作或系统事件。 - 应用...