|
锁定老贴子 主题:RCP应用程序开发系列(1)
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
|---|---|
| 作者 | 正文 |
|
最后更新时间:2007-02-15 关键字: RCP SWT JFace
一、SWTSWT 是一种 low-level 图形库,它提供了标准的UI控制器,例如lists, menus, fonts, and colors, 因为图形库显露了当前视窗系统能提供的组件. "SWT 提供了有效的,便利方访问它实现的操作系统的UI工具." SWT小组是这样评价SWT的。
SWT的策略是尽可能使用本地计件(widgets)。这可以使得基于SWT的应用程序的外观和本地窗口一样。所以,基于SWT的系统是轻便的,本地化的
注意:SWT不依赖于Runtime或OSGI框架,它是独立的库,可以被Eclipse或RCP以外的应用程序使用。 二、JFace尽管SWT提供了访问本地窗口系统的能力,但JFace使得通常的UI概念的结构更合理,更易使用。UI小组这样描述JFace: “JFace是一个UI工具包,它能处理许多常见的编程工作。JFace是独立的窗口系统,独立于它的API及其实现,它于与SWT一些工作,而不是隐藏它”。 它包括了整个UI工具包组件,从图片到字体注册,文本支持,对话框和透视图框架,耗时操作的进度工具条。这些和其它JFace UI结构,例如actions,viewers,组成了Eclipse UI的基础。 三、UI Workbench因为JFaces给SWT加入了结构化,工作台添加了表现层(presentation)和协作(coordinateion)给JFaces。对于用户来说,工作台由视图集和编辑器构成,他们被部署在一个特殊层中。工作台包括: · 提供了基于部署(contribution-based)的UI扩展功能 · 定义了强大的UI范例,如窗口(windows),透视图(perspective),视图(views),编辑器(editors)和动作(actions)
|
|
| 返回顶楼 | |
浏览 1300 次



