文档介绍:Java高级程序设计
第一部分
第一章 Java入门基础
第二章异常
第三章 Java Applet类型
第四章图形用户界面GUI(一)——AWT
第五章 Java中的事件处理机制
第六章图形用户界面GUI(二)——Swing
第七章多线程
第八章 I/O输入输出流
第九章 Java数据库连接(JDBC)
第十章 Java网络编程
第二部分
第一章 Java API
第二章 Java与多媒体
第三章 Java Bean基础
第四章图形用户界面GUI(一)——AWT
AWT工具集简介
AWT事件模型
GUI组件上的图形操作
常用的AWT组件
AWT工具集简介
GUI
即图形用户界面(Graphics User Interface),它是用户与程序之间的一个接口,程序通过GUI为用户提供方便操作的图形化的界面,通常包括窗口、菜单、按钮、选择按钮、文本框、工具栏等元素。
AWT
即抽象窗口工具包(Abstract Window Toolkit),是Java API为Java程序提供的建立图形用户界面的基本工具集,AWT可用于Java Application和Java Applet的图形用户界面的创建。
AWT工具集简介--组件与容器
ponent)
各种各样的类,它们封装了图形系统的许多最小单位,例如按钮、菜单、文本框等。
容器(Container)
也是组件,它最主要的作用是装载其它组件,以实现图形界面上的布局,如窗口(Frame)、面板(Panel)等。
类似面板这样的容器也常被当作组件添加到其它容器中,以便完成复杂的界面设计。
AWT工具集简介--AWT类层次结构图
AWT类层次结构图如下:
AWT事件模型
事件处理简介
Java GUI程序是事件驱动的,要让图形界面响应用户的操作,就必须给各组件加上相应的事件处理代码。
在事件处理过程中,主要包括3个部分:
Event :事件,用户对界面组件的操作在Java语言上的描述,以类的形式出现,如键盘操作事件的类是KeyEvent。
Event Source :事件源,事件发生的场所,通常就是各个组件,例如按钮Button。
Event Handling :事件处理,接收事件对象并对其进行处理,由事件监听器(Event Listener)实现。
AWT事件模型--授权事件模型
授权事件模型简介
Java采用授权事件模型(Delegation Event Mode)的事件处理机制,也称为委托事件模型。
当用户与GUI的组件交互,触发了相应的事件时,组件本身并不直接处理事件,而是将事件的处理工作委托给事件监听器。
java. awt. event包包含了Java AWT的事件类和事件监听器类,见教材表4-1
GUI组件上的图形操作
GUI组件上的图形操作:
GUI组件上的图形操作主要包括:绘制二维图形、控制颜色和字体等等。
java. awt 包中提供了许多图形操作的类:
Graphics类:提供了许多处理图形的方法,如绘制线条、各种矩形、各种椭圆、弧线和多边形等。
Color类:包含了操作颜色的方法和常量。
Font类:包含了操作字体的方法和常量。