论坛首页 Java企业应用论坛

RCP框架解析

浏览 3461 次
锁定老帖子 主题:RCP框架解析
精华帖 (0) :: 良好帖 (0) :: 新手帖 (1) :: 隐藏帖 (0)
作者 正文
   发表时间:2008-09-13   最后修改:2009-11-04

欢迎访问: www.ptcms.cn

RCP框架解析
当新建一个RCP工程时,Eclipse自动给我们生成了5个java文件:

Application.java
ApplicationActionBarAdvisor.java
ApplicationWorkbechAdvisor.java
ApplicationWorkbechWindowAdvisor.java
Perspective.java.这5个java文件结合plugin.xml等配置文件构成了RCP框架体系。
下面对这5个文件进行解析:

  •  Application.java:这个java文件为RCP工程的入口,就像普通的java应用程序,总由一个main()方法。可以把Appliction看做是RCP应用程序的控制者,它负责应用程序的启动和停止。
  • ApplictonWorkbenchAdvisor类负责应用程序生命周期管理。开发人员可以在该类中实现程序启动和关闭时的某种处理。该类还要结合WorkbenchWindowAdviso,ActionBarAdvisor,才能构造成一个完整的用户界面.(初始话需要在界面现实的透视图,创建并返回了ApplicationWorkbenchWindowAdvisor对象)
  • ApplictionWorkbenchWindowAdvisor类负责窗口生命周期管理。每一个应用程序都需要一个WorkbenchWindowAvisor来控制窗口的UI元素。(创建了一个ApplicationActionBarAdvisor对象)。
  • ApplicationActionBarAdvisor类负责定义窗口的行为。该类用于构建菜单栏,工具栏,状态行。
  • Perspective类主要负责界面的布局安排.

补充:每一个Advisor都有对应的Configurer 。configurer是与工作台,窗口,菜单,工具栏,状态行打交道的一个桥梁。
后记: 通过这5个文件的依赖和交互,构造成了RCP框架,学RCP个人认为帮助文档不可或缺。 SWT/JFace文档,其实就是Eclipse Platform API 基础学习。
    

论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics