IBM®
跳转到主要内容
    中国 [选择]    使用条款
 
 
Select a scope: Search for:    
    首页    产品    服务与解决方案     支持与下载    个性化服务    

developerWorks 中国  >  Java technology  >

Java GUI 开发专题

developerWorks
AWT/SwingSWT/JFaceJava 图形编程

标准窗口小部件工具箱(Standard Widget Toolkit,SWT)
JFace 工具箱



Java 平台为图形应用和图形用户界面(GUI)提供了一个复杂的跨平台体系结构,包括众多的高级组件(如 AWT/Swing、SWT/JFace),以及功能丰富并独立于设备的图形系统和多媒体扩展(如 Java 2D、3D API)。本专题汇集了相关技术资源,您可从中学习并掌握 Java GUI 开发所必需的知识和技巧。


标准窗口小部件工具箱(Standard Widget Toolkit,SWT)

SWT 全接触
SWT 是一个独立于平台的,可以脱离 Eclipse 框架单独使用的图形组件,用 JNI 技术提供与本机系统同样的用户界面组件的观感,较好的运行效率,稳定的平台表现。

SWT:AWT 和 SWING 的强大竞争者
如今,Eclipse 组织编写的 SWT 开发包,为 Java 程序员提供了 AWT 和 SWING 之外的一个更佳的选择。在本文中,对 SWT 做了简单但尽可能全面的介绍。

使用 SWT 开发 WEB 应用
Eclipse SWT(标准部件工具包)发展迅速,以其良好的性能和漂亮的外观,已逐渐成为 JAVA 桌面应用开发的首选控件包。一直以来 SWT 都是用来开发桌面应用的,那这个优秀的工具包能否直接用于开发 WEB 应用呢?如今 SmartSWT 技术可以让这个想法成为现实,这对 SWT 来说,无疑又多了一个用武之地。

创建本机、跨平台 GUI 应用程序
Java 语言在服务器端和 applet 领域已经大行其道,但是对于最终用户应用程序,通常它不是主角。其实不一定会是这种情况。使用 Linux、用于 Java 的 GNU 编译器(GNU Compiler for Java)和标准窗口构件工具箱(Standard Widget Toolkit),您可以创建用 Java 语言编写的快速、本机 GUI 应用程序。

在定制 SWT 组件中实现 MVC
在这篇文章中,作者简要概括了 MVC(模型 - 视图 - 控制器)架构,以结构化查看器的形式解释了 MVC 的当前实现,并介绍了一种使用定制 SWT 部件的实现。

将 ActiveX 控件集成到 SWT 应用程序
如果您花了很多时间来开发用于 Windows 的 Java 客户机端应用程序,那么您或许希望将一些本机 Windows 组件集成到您的应用程序中。 SWT,作为正在开发中的 Eclipse 项目的一部分,通过为您提供在独立 SWT 应用程序中方便地利用和集成 ActiveX 控件的方法来实现这一需求。



回页首



JFace 工具箱

JFace 开发向导
JFace 工具箱中比较有趣的组件之一是对向导的支持。 JFace 向导和标准窗口小部件工具箱(Standard Widget Toolkit,SWT)内的其它用户界面组件结合起来提供了灵活的机制,以便系统化地收集用户输入和执行数据验证。

SWT 和 JFace 系列
本系列中包含一些描述使用 SWT 和 JFace 库开发应用程序的基础文章,这些库是与基本的 Eclipse 软件开发工具包(SDK)一起提供的。这一系列集中描述了如何使用 SWT 和 JFace 开发独立的应用程序。不过,您所学的大部分知识都可以应用到在 Eclipse 工作台中使用 SWT 当中。



回页首


文档选项

未显示需要 JavaScript 的文档选项


  Java 专题
Java 新手入门
Java 核心技术
Java EE 技术
Java GUI 开发
Java Web 技术
Java 多线程与并发编程
Java 安全
Java 设计模式与建模
Java 代码质量
Java XML 技术
Rational 和 Java 开发

更多 Java 精彩内容


  资源中心
Ajax 技术资源中心
Web 2.0 开发专区
Java 应用开发源动力
Eclipse 项目资源
Geronimo 项目资源
Jazz 资源中心
DB2 9 资源中心
HelloWorld 系列
Rational工具可视化系列
RAD 认证系列
WAS 专栏
WAS CE 专栏

  更多推荐
Rational Edge 电子月刊
WebSphere 技术期刊
DB2 Magazine 中文版
developerWorks时事通讯

  更多 Java 站点
Eclipse.org
Sun 官方的发展历史
Java SE
Java EE
Java ME
Java Community Process(JCP)
Java 认证
XP.org

  特别推荐
Ajax 技术资源中心
XML 标准索引,了解 XML 标准动态
Zend Core for IBM


    关于 IBM 隐私条约 联系 IBM 使用条款