人民邮电出版社:高职高专现代信息技术系列教材《JAVA程序设计基础》课程电子教案(PPT课件讲稿)第七章 Java中的鼠标

第7章Java中的鼠标 事件与键盘事件 7.1标事件 2.2如理屋杨入 7.3艘盘 点专此处结束放殃 4合
第7章 Java中的鼠标 事件与键盘事件 7.1 鼠 标 事 件 7.2 处理鼠标输入 7.3 键 盘

7.1鼠标事件 71. Mouselistener接口 鼠标监听接口( Mouse listener)用 于监听发生在一个GUI构件上的鼠标事件, 包括鼠标的按下、释放、单击、进入和退 出。Java同时也提供了与该接口相对应的 称作事件剪裁器的抽象类 MouseAdaptero 点专此处结束放殃 4合
7.1 鼠 标 事 件 7.1.1 MouseListener接口 鼠标监听接口(MouseListener)用 于监听发生在一个GUI构件上的鼠标事件, 包括鼠标的按下、释放、单击、进入和退 出。Java同时也提供了与该接口相对应的 称作事件剪裁器的抽象类MouseAdapter

在一个实现了 Mouse listener接口或继 承了 MouseAdapter类的类中可以定义事件 的处理方法,而该类的一个对象则应该用 addMouse listener方法注册到发生鼠标 事件的构件上。 Mouse listener接口包含的方法如下。 点专此处结束放殃 4合
在一个实现了MouseListener接口或继 承了MouseAdapter类的类中可以定义事件 的处理方法,而该类的一个对象则应该用 addMouseListener()方法注册到发生鼠标 事件的构件上。 MouseListener接口包含的方法如下

(1) public void mouse Clicked ( MouseEvent节e)当在一个构件上单击 鼠标时被调用。 (2) public void mouse Pressed ( Mouse event e)当在一个构件上按下鼠 标按钮时被调用 3) public void mouseReleased ( MouseEvent e)当在一个构件上释放鼠 标按钮时被调用。 点专此处结束放殃 4合
( 1 ) public void mouseClicked (MouseEvent节e) 当在一个构件上单击 鼠标时被调用。 ( 2 ) public void mousePressed (MouseEvent e) 当在一个构件上按下鼠 标按钮时被调用。 ( 3 ) public void mouseReleased (MouseEvent e) 当在一个构件上释放鼠 标按钮时被调用

(4) public void mouseEntered ( MouseEvent e)当鼠标指针进入构件时 被调用 (5) public void mouse Exited ( MouseEvent e)当鼠标指针退出构件时 被调用 点专此处结束放殃 4合
( 4 ) public void mouseEntered (MouseEvent e) 当鼠标指针进入构件时 被调用。 ( 5 ) public void mouseExited (MouseEvent e) 当鼠标指针退出构件时 被调用

#=7.1.2 MouseMoutionlListener 接口 鼠标移动监听接口 ( Mousemoution listener)用于监听发生 在一个GUI构件上的鼠标移动事件,包括 鼠标的移动和拖动,其使用方法与 Mouselistener接口相同。它所包含的方法 如下。 点专此处结束放殃 4合
7.1.2 MouseMoutionListener 接口 鼠标移动监听接口 (MouseMoutionListener)用于监听发生 在一个GUI构件上的鼠标移动事件,包括 鼠标的移动和拖动 , 其 使 用 方 法 与 MouseListener接口相同。它所包含的方法 如下

1) public void mouseDragged ( Mouse Event e)当在一个构件上按下鼠 标按钮并且拖动鼠标时该方法被调用。鼠 标拖动事件持续到鼠标按钮被释放时为止, 而不管鼠标的位置是否超出了原来构件的 边界。 2) public void mouseMove ( Mouse event e)当鼠标指针移动时该方 法被调用,注意此时鼠标的按钮并没有被 按下。 点专此处结束放殃 4合
( 1 ) public void mouseDragged (MouseEvent e) 当在一个构件上按下鼠 标按钮并且拖动鼠标时该方法被调用。鼠 标拖动事件持续到鼠标按钮被释放时为止, 而不管鼠标的位置是否超出了原来构件的 边界。 ( 2 ) public void mouseMoved (MouseEvent e) 当鼠标指针移动时该方 法被调用,注意此时鼠标的按钮并没有被 按下

在 Mouselistener接口和 MouseMotion listener接口中的所有方法中 都有一个参数,它是鼠标事件类 MouseEvent的一个对象,当鼠标事件发生 时,系统自动生成一个该类的对象,在鼠 标事件的处理方法中,经常需在调用该类 的方法来获得关于事件的一些信息。 Mouse Event类的常用方法如下。 点专此处结束放殃 4合
在 MouseListener 接口和 MouseMotionListener接口中的所有方法中 都有一个参数 , 它是鼠标事件类 MouseEvent的一个对象,当鼠标事件发生 时,系统自动生成一个该类的对象,在鼠 标事件的处理方法中,经常需在调用该类 的 方法来获 得关于事 件的一些 信息 。 MouseEvent类的常用方法如下

(1) public int getXo返回当前鼠标 指针位置的x坐标值。 (2) public int getTo返回当前鼠标 指针位置的y坐标值 (3) public int getClick Count返回 事件中鼠标的点击次数。 (4) public String paramStringO ik 回一个标识该事件的字符串。 点专此处结束放殃 4合
(1)public int getX() 返回当前鼠标 指针位置的x坐标值。 (2)public int getY() 返回当前鼠标 指针位置的y坐标值。 (3)public int getClickCount() 返回 事件中鼠标的点击次数。 (4)public String paramString() 返 回一个标识该事件的字符串

72处理鼠标输入 例7-1:设计一个处理鼠标输入的程序, 使得在一个画布构件上拖动鼠标时能画出 段曲线 设计思路:我们假定每当按下鼠标按 钮时开始画线,然后拖动鼠标继续画线过 程,释放鼠标时表示一段曲线的画线过程 结束,程序允许在画布构件上画出多段曲 线。 点专此处结束放殃 4合
7.2 处理鼠标输入 例7-1:设计一个处理鼠标输入的程序, 使得在一个画布构件上拖动鼠标时能画出 一段曲线。 设计思路:我们假定每当按下鼠标按 钮时开始画线,然后拖动鼠标继续画线过 程,释放鼠标时表示一段曲线的画线过程 结束,程序允许在画布构件上画出多段曲 线
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 人民邮电出版社:高职高专现代信息技术系列教材《JAVA程序设计基础》课程电子教案(PPT课件讲稿)第六章 图形处理.ppt
- 人民邮电出版社:高职高专现代信息技术系列教材《JAVA程序设计基础》课程电子教案(PPT课件讲稿)第五章 图形用户界面.ppt
- 人民邮电出版社:高职高专现代信息技术系列教材《JAVA程序设计基础》课程电子教案(PPT课件讲稿)第四章 异常处理和常用系统类.ppt
- 人民邮电出版社:高职高专现代信息技术系列教材《JAVA程序设计基础》课程电子教案(PPT课件讲稿)第三章 面向对象的程序设计.ppt
- 人民邮电出版社:高职高专现代信息技术系列教材《JAVA程序设计基础》课程电子教案(PPT课件讲稿)第二章 Java基本语法.ppt
- 人民邮电出版社:高职高专现代信息技术系列教材《JAVA程序设计基础》课程电子教案(PPT课件讲稿)第一章 Java概述(编著:肖孟强、张忠义、李晓利、于春花).ppt
- 人民邮电出版社:高职高专现代信息技术系列教材《JAVA程序设计基础》课程电子教案(PPT课件讲稿)第十章 综合实例.ppt
- 《C/C++程序设计基础》课程教学资源(PPT课件讲稿)第九章 编译预处理.ppt
- 《C/C++程序设计基础》课程教学资源(PPT课件讲稿)第八章 函数.ppt
- 《C/C++程序设计基础》课程教学资源(PPT课件讲稿)第七章 数组.ppt
- 《C/C++程序设计基础》课程教学资源(PPT课件讲稿)第六章 循环结构程序设计.ppt
- 《C/C++程序设计基础》课程教学资源(PPT课件讲稿)第五章 选择结构程序设计.ppt
- 《C/C++程序设计基础》课程教学资源(PPT课件讲稿)第四章 顺序结构程序设计.ppt
- 《C/C++程序设计基础》课程教学资源(PPT课件讲稿)第三章 数据类型、运算符和表达式.ppt
- 《C/C++程序设计基础》课程教学资源(PPT课件讲稿)第二章 语言概述.ppt
- 《C/C++程序设计基础》课程教学资源(PPT课件讲稿)第一章 程序设计基础知识.ppt
- 《C/C++程序设计基础》课程教学资源(PPT课件讲稿)第十五章 e++面向对象基础.ppt
- 《C/C++程序设计基础》课程教学资源(PPT课件讲稿)第十四章 C++对e的扩充.ppt
- 《C/C++程序设计基础》课程教学资源(PPT课件讲稿)第十三章 文件.ppt
- 《C/C++程序设计基础》课程教学资源(PPT课件讲稿)第十二章 位运算.ppt
- 人民邮电出版社:高职高专现代信息技术系列教材《JAVA程序设计基础》课程电子教案(PPT课件讲稿)第八章 多线程.ppt
- 人民邮电出版社:高职高专现代信息技术系列教材《JAVA程序设计基础》课程电子教案(PPT课件讲稿)第九章 Java输入输出.ppt
- 北大青鸟:《VB程序设计》培训资料(PPT讲稿)第十章 程序调试和错误处理.ppt
- 北大青鸟:《VB程序设计》培训资料(PPT讲稿)第十一章 在VB中访问数据库:ADO和CONNECTION对象.ppt
- 北大青鸟:《VB程序设计》培训资料(PPT讲稿)第十二章 在VB中访问数据库:数据库查询和数据库显示.ppt
- 北大青鸟:《VB程序设计》培训资料(PPT讲稿)第一章 可视化编程基础.ppt
- 北大青鸟:《VB程序设计》培训资料(PPT讲稿)第二章 事件和事件处理.ppt
- 北大青鸟:《VB程序设计》培训资料(PPT讲稿)第三章 Visual basic的基本语法.ppt
- 北大青鸟:《VB程序设计》培训资料(PPT讲稿)第四章 数组和结构.ppt
- 北大青鸟:《VB程序设计》培训资料(PPT讲稿)第五章 常见标准控件.ppt
- 北大青鸟:《VB程序设计》培训资料(PPT讲稿)第六章 过程和函数.ppt
- 北大青鸟:《VB程序设计》培训资料(PPT讲稿)第七章 菜单和对话框.ppt
- 北大青鸟:《VB程序设计》培训资料(PPT讲稿)第八章 工具栏、状态栏和多文档窗口.ppt
- 北大青鸟:《VB程序设计》培训资料(PPT讲稿)第九章 数据文件.ppt
- 《电子商务的物流管理》讲义电子课件.ppt
- 《matlab程序设计教程》教学资源(PPT课件讲稿)第十章 MATLAB图形句柄.ppt
- 《matlab程序设计教程》教学资源(PPT课件讲稿)第十一章 MATLAB图形用户界面设计.ppt
- 《matlab程序设计教程》教学资源(PPT课件讲稿)第十二章 Simulink动态仿真集成环境.ppt
- 《matlab程序设计教程》教学资源(PPT课件讲稿)第十三章 在Word环境下使用MATLAB.ppt
- 《matlab程序设计教程》教学资源(PPT课件讲稿)第一章 MATLAB操作基础.ppt