定制 Eclipse RCP 应用程序,第 1 部分: 可与 SWT 和 JFace 结合使用的技术
2009-12-18 00:00:00 来源:WEB开发网开始之前
关于本教程
本教程将说明在 Eclipse RCP、JFace 和 SWT 中可以更改的一些 UI 元素。在此过程中,您将了解可以进行的基本更改,例如字体和颜色。您还将了解一些高级技术,包括如何创建定制向导和部分标题。将这些技术结合使用应当为您提供了将具有典型外观的 Eclipse RCP 应用程序转换为一个与众不同且在视觉上十分吸引人的应用程序的能力。
先决条件
您应当基本熟悉 SWT、JFace 和 Eclipse RCP。
系统需求
要运行本教程的示例,需要有一台能够足以运行 Eclipse V3.2 且至少具备 50 MB 可用磁盘空间的计算机。
重量级和轻量级小部件
在深入探讨通常可用于修改 SWT、JFace 和 Eclipse RCP 的技术之前,有必要先介绍 SWT 的基本特性以及如何将其应用到小部件集的界面外观。SWT 是本机代码对象(例如 GTK+ 对象)的包装程序。由于上述原因,SWT 小部件通常被认为是重量级 的。在本机平台 GUI 库不支持 SWT 所需的功能的情况下,SWT 将用 Java™ 编程语言实现它自己的 GUI 代码。这一点类似另一个流行的 Java 小部件工具包:Swing。其实,SWT 在某种程度上拥有本机小部件的性能、Abstract Windows Toolkit (AWT) 等工具包的界面外观以及 Swing 的高级易用性。AWT 也是一个重量级工具包。
相反,Swing 是一个轻量级工具包,这意味着 Java 技术将处理与每个小部件的绘制和视觉外观相关的所有绘制操作。
实现中的这种差异导致了 SWT 应用程序只能一成不变地严格显示为本机应用程序。虽然这通常是 SWT API 的目标,但是始终有可阐明和增强的空间。过去,开发人员使用 Swing 来构建非本机外观的 UI,例如如下所示的 iTunes 主题的这个重新实现。
- ››Eclipse+SVN+Google Code配置过程
- ››eclipse中开发android程序时,打开layout配置文件自...
- ››Eclipse快捷键大全
- ››定制个性化的对话框窗口类
- ››Eclipse Helios 之旅:看看 Eclipse 的最新同步发...
- ››Eclipse和MyEclipse的关系
- ››Eclipse 环境下的 OpenSocial 开发:通过 Shindig...
- ››Eclipse 向导机制扩展 -- 实现可定制的向导
- ››Eclipse 中的 EJB V3.0 数据库持久化
- ››定制 SWT/RCP 界面:如何编写一个漂亮的 SWT/RCP ...
- ››Eclipse 常用快捷键
- ››Eclipse 插件开发 -- 深入理解菜单(Menu)功能...
更多精彩
赞助商链接