`
hgz123
  • 浏览: 106119 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

RCP框架解析

阅读更多

欢迎访问: 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 基础学习。
    

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics