当前位置:七道奇文章资讯编程技术Java编程
日期:2011-03-22 16:12:00  来源:本站整理

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编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:

  • SWT和JFace,第1部份: 简介
  • <b>SWT和JFace, 第2部份: 简介</b>
  • <b>SWT和JFace,第3部份: 简介</b>
  • SWT和JFace,第4部份: 简介
  • 本文地址: 与您的QQ/BBS好友分享!
    • 好的评价 如果您觉得此文章好,就请您
        0%(0)
    • 差的评价 如果您觉得此文章差,就请您
        0%(0)

    文章评论评论内容只代表网友观点,与本站立场无关!

       评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论
    Copyright © 2020-2022 www.xiamiku.com. All Rights Reserved .