RCP 基本框架
一个基本的 应用程序已经搭建起来,尽管还非常稚嫩,却已经初具雏形。探究一下
的基本框架对于理解 大有好处。从前面图 可以看出, 已经自动生成了
、、
、
、 这 个类文件。有必要对这 个文件进行分析,
以便更深刻地理解 的基本框架。在分析之前,先来简单理解一下几个基本概念。
1.基本概念
(1)Display
应用程序一般只需要一个 对象,该对象实际上是一个 !" 对象,代表了底层图形
系统的实现。 的主要任务是事件处理,它负责从操作系统的事件队列中读取事件,传
递给 的事件监听器以便完成具体的任务。需要注意的是, 对象不代表应用程序窗
口的任何可视控件,在应用程序主窗口打开之前, 是不可获得的。应用程序主窗口打
开之后,才可以通过一个被称作 ! 的对象获得。 对象的获得方法如下。
# $%&
或者: # '($%&
(2)Shell
每一个窗口都有一个 ! 对象。! 对象代表了与用户交互的窗口框架,并处理与窗口
关联的诸如移动、改变大小等常见行为。! 对象的获得方法:
# '($%&
!#!$ %&
或者:!# '($%'!$%&
(3)Workbench
是工作台,通俗地说就是代表用户界面的 )* 元素。工作台上有各种窗口、图标、
按钮和控件,用户可以在工作台上做各种操作。获得工作台对象的方法:
*#+,)*'$%&
工作台对象有两个方法也许很有用:
--$%,关闭应用程序并立即重新启动。
--$%,正常关闭应用程序,等同于 . /)*"0"*12。
(4)Advisor
是建议者,用户主界面宽度、高度、图标、菜单、工具栏、颜色、操作等等配置方案
需要 来提出“建议”。 提供了 3 种类型的 :
--。应用程序级别,34 开始引入的全新类。每一个应用程序只
有一个 , 负责该工作台生命周期的管理,例如启动、关闭
评论0