欢迎访问: 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 基础学习。
分享到:
- 2008-09-13 14:47
- 浏览 1280
- 评论(0)
- 论坛回复 / 浏览 (0 / 3455)
- 查看更多
相关推荐
rcp框架嵌入 JxBrower 用于在当前项目中嵌入第三方项目开发的页面 Browser browser = new Browser(); BrowserView view = new BrowserView(browser); JFrame frame = new JFrame("JxBrowser"); frame....
Java RCP企业应用快速开发框架,详细内容请访问www.soyframework.com
Eclipse+RCP框架分析和应用研究
一个基于Nacos、Netty、Protobuf 实现的简单易懂的RCP框架.zip
项目融资 模式解析 eclipse rcp
RCP数据模型验证框架RCP数据模型验证框架RCP数据模型验证框架
RCP实例程序,可画层次结构图,阅读代码可参看http://bjzhanghao.cnblogs.com/archive/2005/02/19/106000.html
RCP&OSGI;
RCP在线升级RCP在线升级RCP在线升级RCP在线升级RCP在线升级
Display的主要任务是事件处理,它负责从操作系统的事件队列中读取事件,传递给RCP的事件监听器以便完成具体的任务。需要注意的是,Display对象不代表应用程序窗口的任何可视控件,在应用程序主窗口打开之前,Display...
对学习elcipse 下使用rcp框架进行插件开发有帮助
RCP导出EXE 老大难问题。 RCp 程序导出步骤,保证能够导出~
Eclipse RCP允许开发者使用eclipse结构风格设计弹性的可扩展的应用程序,可重用Eclipse中已存在的方法和编码模式。俗话说,万事开头难。Eclipse RCP入手可能会比较困难、费时。接下来我们将主要讲述如何让RCP工作. ...
clipse RCP允许开发者使用eclipse结构风格设计弹性的可扩展的应用程序,可重用Eclipse中已存在的方法和编码模式。俗话说,万事开头难。Eclipse RCP入手可能会比较困难、费时。接下来我们将主要讲述如何让RCP工作 ...
之前一个有些问题,右键打不开数据库表。 对学习elcipse 下使用rcp框架进行插件开发有帮助。
有关rcp的内容 是rcp入门的好帮手,rcp自学的好帮手
RCP 常见的扩展点指南 RCP最精华的部分之一,详细分析了RCP如何建立扩展点的。
RCP项目的登录窗体RCP项目的登录窗体RCP项目的登录窗体RCP项目的登录窗体
RCP系统使用的弹出式日期控件,可切换上月下月,前一年后一年,可选择年、月
Eclipse RCP开发教程,RCP入门教程,教你如何使用SWT Eclipse RCP开发教程,RCP入门教程,教你如何使用SWT Eclipse RCP开发教程,RCP入门教程,教你如何使用SWT Eclipse RCP开发教程,RCP入门教程,教你如何使用SWT