第六章 Java图形界面 图形界面(Graphic User Interface)简称GUI,是用图形的方式,借助菜单、按钮等标准界面元素和鼠标操作,帮助用户方便地向计算机系统发出指令、启动操作,并将系统的运行结果同样以图形方式显示给用户的技术。图形用户界面与字符界面相比,操作简单,画面生动,深受广大用户的欢迎,已经成为目前几乎所有应用软件的既成标准。本章主要讲述Java 的图形界面技术,即使用java.awt 包来创建图形界面的方法,包括AWT 组件、窗口和菜单设计、布局管理器、绘图操作,等等。 6. 1 AWT 概述 AWT 即抽象窗口工具集(Abstract Window Tools), 用于图形用户界面的开发。Sun 公司在其早期发布的版本JDK1.0 中就提供了AWT,在其随后的多个版本中又逐步加以改进。 6. 1. 1 AWT 的功能 AWT 的功能包括以下方面: ( 1)丰富的图形界面组件; ( 2)强大的事件处理模型图形和图象工具,包括形状、颜色、字体; ( 3)布局管理器,可以进行灵活的窗口布局而与特定窗口的尺寸和屏幕分辨率; ( 4)无关数据传送类,可以通过本地平台的剪贴板来进行剪切和粘贴操作; ( 5)打印和无鼠标操作。 java.aw t 是 java 基本包中最大的一个,其中定义了所有GUI 组件类,以及以及其他用于构造图形界面的类,如字体类Font、 绘图类Graphics 和图像类Image 等。表 6-1 列出了AWT中的主要软件包。 表 6-1 AWT 中的主要软件包 AWT 软件包 描述 java.awt 基本组件实用工具 java.awt.accessibility 辅助技术 java.awt.color 颜色和颜色空间 java.awt.datatransfer 支持剪贴板和数据传输 java.awt.dnd 拖放 java.awt.event 事件类型和监听器 AWT 软件包 描述 java.awt.font 2D 字体软件包 java.awt.geom 2DAPI 几何软件包 java.awt.geom 2DAPI 几何软件包 java.awt.lim 引入方法 java.awt.image 图像处理工具包 java.awt.print 支持打印工具包 6. 1. 2 AWT 的分类 1. 基本组件 基本组件是图形界面的最小单位,里面不再包含其他的成分,如:按钮、Button 复选框Checkbox 、组合框Choice 、列表List、文本域 Textfield、多行文本域Textarea、静态文本Label、滚动条Scrollbar 等。 2. 包容器( Container) 包容器是一种特殊的组件,用来包含其他组件,如: 面板Panel、窗口 Windows 、对话框Dialog、文件对话框 Filedialog、框架Frame 等。 6. ...