



Java 平台为图形应用和图形用户界面(GUI)提供了一个复杂的跨平台体系结构,包括众多的高级组件(如 AWT/Swing、SWT/JFace),以及功能丰富并独立于设备的图形系统和多媒体扩展(如 Java 2D、3D API)。本专题汇集了相关技术资源,您可从中学习并掌握 Java GUI 开发所必需的知识和技巧。
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 向导和标准窗口小部件工具箱(Standard Widget Toolkit,SWT)内的其它用户界面组件结合起来提供了灵活的机制,以便系统化地收集用户输入和执行数据验证。
SWT 和 JFace 系列
本系列中包含一些描述使用 SWT 和 JFace 库开发应用程序的基础文章,这些库是与基本的 Eclipse 软件开发工具包(SDK)一起提供的。这一系列集中描述了如何使用 SWT 和 JFace 开发独立的应用程序。不过,您所学的大部分知识都可以应用到在 Eclipse 工作台中使用 SWT 当中。
|