北京大学java讲义第三章事务处理

北京大学java讲义第三章事务处理

ID:40128221

大小:393.81 KB

页数:40页

时间:2019-07-22

北京大学java讲义第三章事务处理_第1页
北京大学java讲义第三章事务处理_第2页
北京大学java讲义第三章事务处理_第3页
北京大学java讲义第三章事务处理_第4页
北京大学java讲义第三章事务处理_第5页
资源描述:

《北京大学java讲义第三章事务处理》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、北京大学计算机系代亚非第三章事件处理1第3章事件处理3.1什么是事件3.2鼠标产生的事件3.3键盘产生的事件3.4动作事件3.5通用事件处理程序3.6发送自己的事件3.7Java1.1事件处理模型3.9小结2什么是事件?用户用于交互而产生的键盘或鼠标动作.响应用户的动作称为处理事件.在类Event中,定义了所有的事件处理方法,小应用已经继承了这些方法.www浏览器Webserver外部程序C程序数据库程序cgiformappleturlinteract3.1什么是事件CGI之外的选择33.1什么是事件importjava.awt.Event;Even

2、t在java.awt包中,无论哪个键按下或者释放,还是鼠标移动,按下鼠标或释放鼠标,AWT都会捕获,并产生一个事件.处理事件的核心是重写处理事件的方法通用方法:handEvent(Eventevt,Objectarg)专用方法:MouseDown(Eventevt,Objectarg)4Event类的数据域3.1什么是事件EventObjectargintclickCountintidintkeyintmodifiersObjecttargetintxintylongwhen53.1什么是事件EventHandleEvent()MouseUp()Mo

3、useDown()MouseDrag()MouseMove()MouseEnter()MouseExit()keyDown()KeyUp()action()如果你不覆盖你要处理的方法,则缺省的方法返回一个假值,通知系统没有处理事件。63.2鼠标产生的事件鼠标事件的三个参数:1.事件的类型(是移动?托拽)2.是按下还是放开?3.鼠标的位置(x,y)方法的重写:publicbooleanmouseDown(Eventevt,intx,inty){….}7捕获事件mouseDown获得参数(x,y)(Eventevt,intx,inty)在(x,y)处画叉

4、paint()drawLine3.2鼠标产生的事件例:在鼠标单击的地方显示“”.(MouseClick.html)思路:记忆鼠标点过的所有点1.Pointmarks[]=newPoint[20];(在init方法中)2.marks[i++]=newPoint(x,y);(MouseDown方法中)3.将所有的点画出来(在paint方法中)g.fillOval(x,y,10,10);8.3.2鼠标产生的事件booleanmouseDown(Eventevt,intx,inty){Marks[i++]=newPoint(x,y);repaint();}p

5、ublicvoidpaint(Graphicsg){intk;for(k=0;k

6、ickextendsApplet{intCurrentMarks=0;publicbooleanmouseDown(Eventevt,intx,inty){CurrentMarks++;repaint();returntrue;}publicvoidpaint(Graphicsg){g.drawString(""+CurrentMarks,10,10);}}3.2鼠标产生的事件[练习]对鼠标的点击动作计数10捕获的方法keyDown(Eventevt,intkey)Event类的键常量常量键常量键常量键DOWN下箭头键ENDEnd键F1F1键F2F2

7、键F3F3键F4F4键F5F5键F6F6键F7F7键F8F8键F9F9键F10F10键F11F11键F12F12键HOMEHome键LEFT左箭头键PGDNPageDown键PGUPPageUp键RIGHT右箭头键UP上箭头键3.3键盘产生的事件11例题:显示用户按下的字母键内容3.3键盘产生的事件importjava.applet.Applet;importjava.awt.*;{charPresskey;publicbooleankeyDown(Eventevt,intkey){Presskey=(char)key;repaint();retur

8、ntrue;}publicvoidpaint(Graphicsg){g.drawString(Presske

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。