WEB开发网
开发学院软件开发Java 定制 Eclipse RCP 应用程序,第 1 部分: 可与 SWT... 阅读

定制 Eclipse RCP 应用程序,第 1 部分: 可与 SWT 和 JFace 结合使用的技术

 2009-12-18 00:00:00 来源:WEB开发网   
核心提示:开始之前关于本教程本教程将说明在 Eclipse RCP、JFace 和 SWT 中可以更改的一些 UI 元素,在此过程中,定制 Eclipse RCP 应用程序,第 1 部分: 可与 SWT 和 JFace 结合使用的技术,您将了解可以进行的基本更改,例如字体和颜色,过去,开发人员使用 Swing 来构建非本机外观的

开始之前

关于本教程

本教程将说明在 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 主题的这个重新实现。

1 2 3 4 5 6  下一页

Tags:定制 Eclipse RCP

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接