零、本讲学习目标
- 熟悉事件处理机制
- 掌握Swing常用事件的使用
一、事件处理机制
(一)事件处理机制概述
Swing组件中的事件处理专门用于响应用户的操作,例如,响应用户的单击鼠标、按下键盘等操作。Swing的事件处理机制其实就是一个委托事件处理,是由事件源(组件)、事件(Event)、监听器(Listener)和 事件处理器(引发事件后的处理方式)组成。
(二)Swing事件处理涉及三类对象
1、事件源(Event Source)
事件发生的场所,通常就是产生事件的组件,例如窗口、按钮、菜单等。
2、事件对象(Event)
封装了GUI组件上发生的特定事件(通常就是用户的一次操作)。
事件可以被大致分为两类:
- 前台事件 - 这些事件需要用户直接互动。在图形用户界面中的图形组件交互的人产生的后果。例如,点击一个按钮,移动鼠标,通过键盘输入一个字符,从列表中选择一个项目,滚动页面等
- 后台事件 - 这些事件,需要最终用户的交互是已知的作为背景的事件。操作系统的中断,硬件或软件故障,定时器到期时,操作完成的背景事件的例子。
事件都包括在java.awt.e