鼠标与键盘事件的处理

鼠标与键盘事件的处理

ID:39819603

大小:300.50 KB

页数:15页

时间:2019-07-12

鼠标与键盘事件的处理_第1页
鼠标与键盘事件的处理_第2页
鼠标与键盘事件的处理_第3页
鼠标与键盘事件的处理_第4页
鼠标与键盘事件的处理_第5页
资源描述:

《鼠标与键盘事件的处理》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、Java语言程序设计云南财贸学院统计与信息学院第十章鼠标与键盘事件的处理教学目的与要求鼠标与键盘是用户与计算机进行会话的主要手段,计算机如何响应使用者的操作就是本章所要介绍的,鼠标与键盘事件的处理是每个程序都要用到的操作,这些内容对进一步编写复杂程序是至关重要的,因此要求学生要熟练掌握与运用。通过本章的学习,使学生能熟练地掌握鼠标的MouseEvent类及鼠标各种操作(状态)的处理方法;MouseListener接口和MouseMotionListener接口及其事件处理过程;鼠标左键与右键的区别;控制鼠标的指针形状。键盘事件

2、KeyEvent类及键盘操作的三个方法;KeyListener接口及其事件处理过程;学生应记住常用的键码。能熟练地对鼠标和键盘的有关操作进行应用编程。教学重点与难点鼠标的MouseEvent类及鼠标各种操作(状态)的处理方法、MouseListener接口和MouseMotionListener接口及其事件处理过程、鼠标的各种状态下的形状的控制、键盘事件KeyEvent类及键盘操作的三个方法、KeyListener接口及其事件处理过程是本章的重点。对鼠标和键盘的有关操作进行应用编程是本章的难点。教学方法与手段先通过一个用鼠标画

3、图的程序讲授鼠标的事件处理过程,进而再讲授复杂鼠标事件的处理程序。通过堆积木的程序讲授键盘事件的处理过程,进而讲授复杂键盘事件的处理程序。利用多媒体投影进行直观演示。理论讲授与上机实验相结合。第一节MousListener接口及事件处理一、MouseListener接口及其方法任何组件上都可以发生鼠标事件,如:鼠标进入组件、退出组件、在组件上方单击鼠标、拖动鼠标等都发生鼠标事件,也就是说,组件可以成为发生鼠标事件的事件源。使用MouseListener接口可以处理5种操作发生的鼠标事件:(1)在事件源上按下鼠标键。(2)在事件

4、源上释放鼠标键。(3)在事件源上单击鼠标键。(4)鼠标进入事件源。(5)鼠标退出事件源。鼠标事件的类型是MouseEvent,即当发生鼠标事件时,MouseEvent类自动创建一个事件对象。MouseEvent类中有下列几个重要的方法:(1)getX()获取鼠标在事件源坐标系中的x坐标。(2)getY()获取鼠标在事件源坐标系中的y坐标。(3)getModifiers()获取鼠标的左键或右键。鼠标的左键和右键分别使用InputEvent类中的常量BUTTON1_MASK和BUTTON3_MASK来表示。(4)getClickC

5、ount()获取鼠标被单击的次数。(5)getSource()获取发生鼠标事件的事件源。事件源获得监视器的方法是addMouseListener(监视器)。MouseListener接口中有如下方法:(1)mousePressed(MouseEvent)负责处理鼠标按下事件。即,当你在事件源按下鼠标时,监视器发现这个事件后将自动调用接口中的这个方法对事件作出处理。(2)mouseReleased(MouseEvent)负责处理鼠标释放事件。即,当你在事件源释放鼠标时,监视器发现这个事件后将自动调用接口中的这个方法对事件作出处理

6、。(3)mouseEntered(MouseEvent)负责处理鼠标进入容器事件。即,当鼠标进入时,监视器发现这个事件后将自动调用接口中的这个方法对事件作出处理。(4)mouseExited(MouseEvent)负责处理鼠标离开事件。即,当鼠标离开容器时,监视器发现这个事件后将自动调用接口中的这个方法对事件作出处理。(5)mouseClicked(MouseEvent)负责处理单击鼠标事件。即,当鼠标被单击时,监视器发现这个事件后将自动调用接口中的这个方法对事件作出处理。二、例题选讲现在我们给出一个小程序的例子,在这个小程序

7、中有一个文本框,它负责记录鼠标事件。当鼠标进入小程序时,文本区显示“鼠标进来了”;当鼠标离开时,文本区显示“鼠标走开了”;当鼠标被按下时,文本区显示“鼠标按下了”,并显示鼠标的坐标。例1、MouseListener接口事件的处理演示18_01applet.java通过本例应掌握的知识点是:MousListener接口事件的处理全过程。如何判断鼠标的动作、如何判断鼠标单击和双击、如何获得鼠标当前的坐标等。要注意该接口有5个方法,不论你是否使用某一个方法都必须实现这5个方法。在下面的例子中,当在画布上按下鼠标左键时,在鼠标位置处绘

8、制一个园;当按下鼠标右键时,在鼠标位置处绘制一个矩形;当鼠标退出画布时,清除绘制的全部图形。例2、利用MouseListener接口事件作图演示18_02application.java通过本例应掌握的知识点是:如何利用MousListener接口事件的处理来作图全过程。要掌

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

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

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