Java Swing 简介
原文: http://zetcode.com/tutorials/javaswingtutorial/introduction/
这是 Swing 入门教程。 本教程的目的是使您开始使用 Java Swing 工具包。 该教程已在 Linux 上创建并测试。
关于 Swing
Swing 库是 Sun Microsystems 发行的官方 Java GUI 工具箱。 它用于使用 Java 创建图形用户界面。
Swing 工具包是:
- 平台无关
- 可定制
- 可扩展
- 可配置
- 轻巧
Swing 是一个高级 GUI 工具箱。 它具有丰富的小部件集。 从基本的小部件(例如按钮,标签,滚动条)到高级的小部件(例如树和表格)。 Swing 本身是用 Java 编写的。
Swing 是 JFC Java 基础类的一部分。 它是用于创建功能齐全的桌面应用的包的集合。 JFC 由 AWT,Swing,Accessibility,Java 2D 和拖放组成。 Swing 于 1997 年随 JDK 1.2 一起发布。 这是一个成熟的工具包。
Java 平台具有 Java2D 库,使开发者能够创建高级 2D 图形和图像。
窗口小部件工具箱基本上有两种类型:
- 轻巧的
- 重量级
一个重量级的工具箱使用 OS 的 API 绘制小部件。 例如,Borland 的 VCL 是重量级的工具包。 它取决于 WIN32 API,即内置的 Windows 应用编程接口。 在 Unix 系统上,我们有一个 GTK+ 工具箱,它建立在 X11 库的顶部。 Swing 是一个轻量级的工具包。 它绘制自己的小部件。 Qt4 工具箱也是如此。
JavaFX
2008 年,发布了新的 Java GUI 工具箱。 创建它是为了满足图形计算中的新需求,例如高级动画和多点触控支持。
JavaFX 是用于开发和交付可在各种设备上运行的富互联网应用(RIA)的软件平台。 JavaFX 是用于 Java 平台的下一代 GUI 工具包。 它与 Java SE Runtime Environment(JRE)和 Java Development Kit(JDK)的最新版本完全集成。
SWT 库
还有另一个用于 Java 编程语言的第三方 GUI 库。 它称为标准窗口小部件工具包(SWT)。 SWT 库最初由 IBM 公司开发。 现在,它是一个由 Eclipse 社区维护的开源项目。 SWT 是重量级工具箱的一个示例。 它允许基础操作系统创建用户界面。 SWT 使用 Java 本机接口来完成这项工作。 在 ZetCode 上有专门用于 SWT 的教程。
这是 Java Swing 的简介。