第三章事件处理 北京大学计算机系代亚非
1 北京大学计算机系 代亚非 第三章 事件处理
第3章事件处理 31什么是事件 32鼠标产生的事件 33键盘产生的事件 34动作事件 35通用事件处理程序 36发送自己的事件 37Java1.1事件处理模型 39小结
2 第3章 事件处理 3.1 什么是事件 3.2 鼠标产生的事件 3.3 键盘产生的事件 3.4 动作事件 3.5 通用事件处理程序 3.6 发送自己的事件 3.7 Java 1.1事件处理模型 3.9 小结
3.1什么是事件 CGI之外的选择 外部程序 or cg1 www浏览器 url Web server C程序 数据库程序 interact applet ·什么是事件?用户用于交互而产生的键盘或 鼠标动作 响应用户的动作称为处理事件 在类 Event中,定义了所有的事件处理方法, 小应用已经继承了这些方法
3 • 什么是事件? 用户用于交互而产生的键盘或 鼠标动作. • 响应用户的动作称为处理事件. • 在类Event中,定义了所有的事件处理方法, 小应用已经继承了这些方法. www浏览器 Web server 外部程序 C程序 数据库程序 form cgi applet url interact 3.1 什么是事件 CGI之外的选择
3.1什么是事件 import java. awt Event Event在 java. awt包中,无论哪个键按下或者释放, 还是鼠标移动按下鼠标或释放鼠标AWT都会捕 获,并产生一个事件 处理事件的核心是重写处理事件的方法 通用方法: hand event(event evt, Object arg 专用方法: MouseDown(Event evt, Object arg)
4 3.1 什么是事件 import java.awt.Event; Event在java.awt包中,无论哪个键按下或者释放, 还是鼠标移动,按下鼠标或释放鼠标,AWT都会捕 获,并产生一个事件. 处理事件的核心是重写处理事件的方法 通用方法: handEvent(Event evt, Object arg) 专用方法: MouseDown(Event evt, Object arg)
3.1什么是事件 Event类的数据域 int click Count int key int id int modifiers Event Obiect target int y long when Object arg
5 Event类的数据域 3.1 什么是事件 Event Object arg int clickCount int id int key int modifiers Object target int x int y long when