Java中的鼠标事件和键盘事件

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
GUI编程
Java中的鼠标事件和键盘事件

发生鼠标事件的事件源往往是一 个容器,当鼠标进入容器、离开 容器,或者在容器中单击鼠标、 拖动鼠标时都发生了鼠标事件
wenku.baidu.com
主要内容



使用MouseListener接口处理鼠 标事件 使用MouseMotionListener接口 处理鼠标事件 控制鼠标的指针形状 用鼠标自由作画 键盘事件
Example18_11/12/13.java
使用MouseListener接口处理鼠 标事件

事件源发生的鼠标事件有:

按下鼠标键 释放鼠标键 击鼠标键 鼠标进入 鼠标退出

鼠标事件的类型是MouseEvent,其 中几个重要的方法:


getX(),getY():获取鼠标的坐标位置 getModifiers():获取鼠标的左或右键 getClickCount():获取鼠标被点击的次数
Example18_1/2/3/4/5.java
使用MouseMotionListener接口 处理鼠标事件

事件源发生的鼠标事件:


拖动鼠标 鼠标移动(鼠标键不按下)

鼠标事件的类型是MouseEvent 事件源获得监视器的方法是 addMouseMotionListener(监视器) 处理事件源发生事件的接口是 MouseMotionListener,其中方法:
常数 图标 常数
图标
Example18_8.java
用鼠标自由作画

想法:

只要能用鼠标画点就可以用鼠标自 由作画
drawLine(int
x1,int y1,int x2,int y2) 当直线的起点和终点相同,就画出了 一个点
Example18_9/10.java
键盘事件

键盘事件:


mouseDragged(MouseEvent):负责处理鼠标拖 动事件 MouseMoved(MouseEvent) :负责处理鼠标移动 事件
Example18_6/7.java
控制鼠标的指针形状

可使用setCursor方法,如设置成漏斗:

setCursor(Cursor.getPredefinedCursor(Cursor.W AIT_CURSOR))
使用MouseListener接口处理鼠 标事件

事件源获得监视器的方法是 addMouseListener(监视器) 处理事件源发生事件的接口是 MouseListener,其中方法:

MousePressed(MouseEvent):负责处理鼠标按 下事件 MouseReleased(MouseEvent) :负责处理鼠标 释放事件 MouseEntered(MouseEvent) :负责处理鼠标进 入容器事件 MouseExited(MouseEvent) :负责处理鼠标离开 MouseClicked(MouseEvent) :负责处理点击鼠 标事件

按下 释放 敲击键盘上一个键


事件源获得监视器的方法是 addKeyListener(监视器) 处理事件源发生事件的接口是 KeyListener,其中方法:

keyPressed(KeyEvent e) keyTyped(KeyEvent e):键被按下又释 放时被调用 keyReleased(keyEvent e)
相关文档
最新文档