【Java精品源码栏目提醒】:网学会员Java精品源码为您提供JAVA事件-北大计算机系JAVA培训讲义 - 大学课件参考,解决您在JAVA事件-北大计算机系JAVA培训讲义 - 大学课件学习中工作中的难题,参考学习。
1 第三章 事件处理北京大学计算机系 代亚非 2 第3章 事件处理3.1 什么是事件3.2 鼠标产生的事件3.3 键盘产生的事件3.4 动作事件3.5 通用事件处理程序3.6 发送自己的事件3.7
Java 1.1事件处理模型3.9 小结 3 3.1 什么是事件CGI之外的选择 外部程序 form cgi C程序 www浏览器 url Web server 数据库程序interact applet 什么是事件 用户用于交互而产生的键盘或 鼠标动作. 响应用户的动作称为处理事件. 在类Event中定义了所有的事件处理方法 小应用已经继承了这些方法. 4 3.1 什么是事件import
java.awt.EventEvent在
java.awt包中无论哪个键按下或者释放还是鼠标移动按下鼠标或释放鼠标AWT都会捕获并产生一个事件.处理事件的核心是重写处理事件的方法通用方法: handEventEvent evt Object arg专用方法: MouseDownEvent evt Object arg 5 3.1 什么是事件Event类的数据域 int clickCount int key int idint modifiers Object target Eventint x int y long when Object arg 6 3.1 什么是事件如果你不 MouseUp覆盖你要 MouseDown处理的方 Event MouseDrag法,则缺 MouseMove省的方法 HandleEvent返回一个 MouseEnter假值,通 MouseExit action知系统没 keyDown有处理事件 。
KeyUp 7 3.2鼠标产生的事件鼠标事件的三个参数:1.事件的类型是移动托拽2.是按下还是放开3.鼠标的位置xy方法的重写:public boolean mouseDownEvent evtint xint y…. 8 3.2鼠标产生的事件例:在鼠标单击的地方显示“ ”.MouseClick.html 捕获事件 获得参数xy 在xy处画叉 mouseDown Event evt paint int x int y drawLine思路:记忆鼠标点过的所有点1.Point marksnewPoint20在init方法中2.marksinew Pointxy MouseDown方法中3.将所有的点画出来在paint方法中 g.fillOvalxy1010 9 import
java.awt.import
java.applet. 3.2鼠标产生的事件.public class mark extends Applet int i Point Marks public void init Marks new Point20 i20 boolean mouseDownEvent evt int x int y Marksinew Pointxy repaint public void paintGraphics g int k for k0k
上一篇:
【精品】3设计基本程序
下一篇:
bc80e7a0-d1f2-4595-b21d-01a76798e87a