第九章GUI编程.pdf
文本预览下载声明
范学院
第九章 Java图形用户界面设计
第九章 师
安庆
安庆师范学院计算机与信息学院 · Java程序设计 ·
第九章 Java图形用户界面设计
第九章
教学目标
理解GUI程序设计概念和方法 院
掌握Java 的布局管理器机制和使用
能熟练使用各种组件,独立开发GUI应用程序
教学重点 学
布局管理器的使用;awt组件;事件处理;Java绘图。
教学难点 范
布局管理器的使用
师
事件委托机制
安庆
安庆师范学院计算机与信息学院 · Java程序设计 ·
第九章 Java图形用户界面设计
第九章
教学内容
9.1 GUI概述 院
9.2 组件和容器类
9.3 容器布局 学
9.4 绘制图形 范
安庆师
安庆师范学院计算机与信息学院 · Java程序设计 ·
9.1 GUI概述
GUI
Graphical User Interface图形用户界面,用户与程序之
间交互的一个控制面板,其内包含有菜单、控件(或组
院
件)和容器并能响应用户的事件。
Java 的GUI 学
Java 中有两套实现图形界面的机制,早期版本中的AWT (Abstract
Window ToolKit ,抽象窗口工具集)和现在常用的Swing。
范
AWT是Java 中支持图形用户界面GUI设计的一个工具集,可用于生产
平台无关的GUI程序,但需本地系统支持,属于重量级的Java组件。
师
Swing是围绕着实现AWT各个部分的API构筑的。Swing组件包括了
AWT 中已经提供的GUI,同时也包括一套高层次的GUI组件。其主要
庆
由纯Java代码实现,属于轻量级的Java组件。Swing继续使用AWT
的事件处理模型。
安
安庆师范学院计算机与信息学院 · Java程序设计 ·
9.1 GUI——AWT概述
AWT简介
在java1.0和java1.1 中,使用的GUI库是AWT ,其设计目标是让程序
员构建一个通用的GUI,使其在所有平台上都能正常显示。 院
采用AWT (抽象窗口工具集)从而可使GUI适用于不同OS的环境。
AWT特点 学
1. 其具体实现由目标平台下的OS来解释,从而导致Java GUI在不同
平台下会出现不同的运行效果。
2. 组件在设计时不应采用绝对
显示全部