在进入本章之前,所有运行的应用程序都是命令行界面(非图形界面)。从本章开始,就不再受限于只能够创建命令行应用程序,读者可以创建图形界面程序。图形编程内容主要包括AWT(Abstract Windowing Toolkit,抽象窗口工具集)和Swing 两个内容。AWT 是用来创建Java 图形用户界面的基本工具,JavaSwing 是JFC(Java Foundation Classes)的一部分,它可以弥补AWT 的一些不足。
GUI 全称是Graphical User Interface,即图形用户界面。顾名思义,就是应用程序提供给用户操作的图形界面,包括窗口、菜单、按钮、工具栏和其他各种图形界面元素。目前,图形用户界面已经成为一种趋势,几乎所有的程序设计语言都提供了GUI 设计功能。Java 中针对GUI 设计提供了丰富的类库,这些类分别位于java.awt 和javax.swing 包中,简称为AWT和Swing。其中,AWT 是SUN 公司最早推出的一套API,它需要利用本地操作系统所提供的图形库,属于重量级组件,不跨平台,它的组件种类有限,可以提供基本的GUI 设计工具,但无法实现目前GUI 设计所需的所有功能。随后,SUN 公司对AWT 进行改进,提供了Swing组件,Swing 组件由纯Java 语言编写,属于轻量级组件,可跨平台,Swing 不仅实现了AWT中的所有功能,而且提供了更加丰富的组件和功能,足以满足GUI 设计的一切需求。Swing会用到AWT 中的许多知识,掌握了AWT,学习Swing 就变成了一件很容易的事情,因此本章将从AWT 开始学习图形用户界面。(www.xing528.com)
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。