SWT和JFace,第1部份: 简介[Java编程]
本文“SWT和JFace,第1部份: 简介[Java编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
可以利用尺度窗口小部件工具箱(Standard Widget Toolkit,SWT)和 JFace 库来开辟用于 Eclipse 环境的图形用户界面,并且还可以将它们用于开辟单独的 GUI 本机利用程序.在本文中,我将介绍一些基本的 SWT(基本 GUI 对象的名称)范例,并展示若何综合利用它们来成立有效的利用程序.
关于 Eclipse、SWT 和 JFace
正如 Eclipse 的 Web 站点上所提到的,Eclipse 是一种通用工具平台.它是一个开放的、可用于任何东西的可扩大 IDE,没什么分外之处,它为工具开辟人员供应了机动性以及对软件技术的掌握.
Eclipse 为开辟人员供应了生产大量 GUI 驱动的工具和利用程序的底子.而这项功效的底子就是 GUI 库 SWT 和 JFace.
SWT 是一个库,它成立了Java 版的本地主机操作系统 GUI 控件.它依靠于本机实现.这意味着基于 SWT 的利用程序具有以下几个关键特点:
它们的外观、行为和履行近似于“本机”利用程序.
所供应的窗口小部件(widget)反映了主机操作系统上供应的窗口小部件(组件和控件).
主机 GUI 库的任何特别行为都在 SWT GUI 中得到反映.
这些目标使得 SWT 差别于 Java 技术的 Swing,Swing 的计划目标是消除操作系统的差别.
SWT 库反映了主机操作系统的基本窗口小部件.在很多环境下,这种办法太初级.JFace 库有助于向 SWT 利用程序中增添大量服务.JFace 并没有躲藏 SWT,它只是扩大了 SWT.正如您将在这一系列的背脸部份中看到的,SWT 最重要的扩大之一是,将利用程序的数据模子与显示及更改它的 GUI 断绝开来.
在开始之前,我需求介绍一些 SWT 术语:
Widget —— 基本的 SWT GUI 组件(近似于 Java AWT 中的 Component 和 Swing 中的 JComponent).Widget 是一个抽象类.
Control —— 拥有操作系统的对等物的窗口小部件(换句话说,在操作系统中具有同一身份).Control 是一个抽象类.
Composite —— 包含其他控件的控件(近似于 Java AWT 中的 Container 和 Swing 中的 JPanel).
Item —— 其他控件包含的窗口小部件(该控件大概不是复合控件),比方列表和表.注意,包含一些项的控件很少包含其他控件,反之亦然.Item 是一个抽象类.
这些窗口小部件被安置在担当层次构造中.拜见图 1、图 2 和图 3,理解它们是若何安置的.在图 2 中,Basic1 类是来自本文的类,而其他全部类都是尺度的 SWT 窗口小部件.
图 1. SWT Widget 树
图 2. SWT Composite 树
图 3. SWT Item 列表
注意,Eclipse 具有跨平台特点(因此可以在很多操作平台上运行),本文基于 Eclipse 的 Microsoft® Windows® 版本.因此,本文包含的每个例子都应当可以不加任何更改地在其他平台上利用.还要注意的是,本文是基于 Eclipse V3.0 的.Eclipse V3.1 中增添了少量 GUI 窗口小部件范例和特点.
以上是“SWT和JFace,第1部份: 简介[Java编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
本文地址: | 与您的QQ/BBS好友分享! |