`
rzheny
  • 浏览: 9157 次
最近访客 更多访客>>
社区版块
存档分类
最新评论

鼠标监听器和动作监听器区别和联系

 
阅读更多



 1.英文名:MouseListener和ActionListener

          同为接口,继承同一个父类EventListenr

          用时需定义类实现接口

2.作用:MouseListener:可用于鼠标的单击、按下、释放、进入、离开,可以用于界面、组件类

       ActionListener:用于组件上面(JPanel不可以,JFrame也不可以,JLabel也不可以)

                 JButton可以,JTextField也可以

 

3.区别

      MouseListener在功能上更加多样化,在加的对象上也更有选择性更广泛;

 ActionListener在功能上相对单一,只能适用于几种简单的组件上且都为单击事件。

 ActiMouseListener有e.getActionCommand()方法,而ActionListener没有,所以不能判断

 究竟按下或者释放的是哪个按钮,所以按钮多的话,不能用MouseListener。

                 //MouseListener部分:
	         public void mousePressed(MouseEvent e) {
		     // TODO Auto-generated method stub
		     g.setColor(Color.blue);
		     draw(100,400,400,400,400,100,10);
		     draw(400,100,400,400,700,400,10);
		     draw(700,400,400,400,400,700,10);
		     draw(400,700,400,400,100,400,10);
	         }
			 //同样的功能ActionListener部分:
			 if(e.getActionCommand().equals("谢宾斯基三角形")){
			 g.setColor(Color.blue);
			 draw(100,400,400,400,400,100,10);
			 draw(400,100,400,400,700,400,10);
			 draw(700,400,400,400,400,700,10);
			 draw(400,700,400,400,100,400,10);
			 }

 


 


 
 

  • 大小: 29.4 KB
分享到:
评论

相关推荐

    画板功能的静态库源码demo

    实现了画板功能,并且可以编译成静态库,都有源码。学习实现画板或者编译静态库的同学可以看看。

    新手写的Java五子棋游戏源码.rar

    此Panel实现了鼠标监听器,五子棋客户端框架,实现了动作监听器和键盘监听器,聊天信息Panel。Panel上的文本域可以显示用户聊天信息。用户列表Panel。此Panel维护一个服务器的当前用户列表, 所有的用户名都将显示在...

    串口遥控键盘鼠标驱动开发.doc

    串口遥控键盘鼠标驱动开发是指通过串口接收遥控器发送的命令,并将其转换为键值,控制键盘和鼠标的动作。本文将对串口遥控键盘鼠标驱动开发的过程进行概述和分析。 一、问题描述 串口接收到遥控器发送来的命令,每...

    Java免费学之画板入门源码和视频

    在窗体上安装鼠标监听器,对鼠标动作进行监听; 3.拿到鼠标在窗体上按下以及鼠标释放的坐标(两个); 4.利用两点坐标进行直线绘制; 难点:画笔的传递(利用构造函数来传递) 画笔传递的理解(传递的是画笔的...

    vue.js绑定事件监听器示例【基于v-on事件绑定】

    主要介绍了vue.js绑定事件监听器的方法,结合实例形式分析了vue.js基于v-on事件绑定响应鼠标点击相关操作技巧,需要的朋友可以参考下

    Java实现华容道游戏

    1、本程序主要练习使用布局管理器设计一个华容道游戏界面并练习使用事件监听器(鼠标事件、键盘事件和焦点事件)实现按钮的移动。 2、编写一个按钮的子类,使用该子类创建的对象代表华容道中的人物。通过焦点事件控制...

    编程技能训练与等级考试辅导:行为事件及处理.pptx

    为组件注册动作监听器的方法为 组件.addActionListener(事件处理对象); 处理方法: 为某个需要实施监听操作的组件创建一个能实现ActionListener接口的子类(监听类),实现其中的actionPerformed方法

    使用CSS的pointer-events属性实现鼠标穿透效果的神奇技巧

    现代浏览器里CSS的职责范围和JavaScript的越来越模糊分不清。比如CSS里-webkit-touch-callout属性在iOS里能禁止当用户点击时弹出气泡框。而本文要说的pointer-events的风格更像JavaScript,它能够:1.阻止用户的点击...

    通过CMD命令处理简单问题

    对远程计算机文件管理:模枋 ...【3】捕获屏幕:不但可以连继的捕获远程电脑屏幕,还能把本地的鼠标及键盘传动作送到远程实现实时控制功能! 【4】视频监控,可以监控远程控制头!,还有语音监听和发送功能! ......

    js-jquery-event-listeners-readme-v-000

    jQuery事件侦听器目标说明什么是事件监听器以及如何使用实现一个事件监听器介绍您是否曾经使用过一个网站,在该网站上您执行的操作触发了页面上发生的某些事情? 您单击了表单的一部分,然后突然出现更多要填写的...

    Cocos2D-X游戏开发技术精解

    7.13.4 接触监听器(Contact Listener) 238 7.13.5 接触筛选(Contact Filtering) 240 7.14 示例项目 241 7.14.1 Box2dTest示例项目 241 7.14.2 调试绘图DebugDraw 243 7.14.3 创建精灵刚体 244 7.15 本章小结 246...

    js-jquery-event-listeners-readme-bootcamp-prep-000

    说明什么是事件监听器以及如何使用 实现一个事件监听器 介绍 您是否曾经使用过一个网站,在该网站上您执行的操作触发了页面上发生的某些事情? 您单击了表单的一部分,然后突然出现更多要填写的内容。 您将鼠标悬停...

    android游戏开发从入门到应用实例

    3-1(Button与点击监听器) 3-10-1(列表之ArrayAdapter适配) 3-10-2(列表之SimpleAdapter适配) 3-11(Dialog对话框) 3-12-5(Activity跳转与操作) 3-12-6(横竖屏切换处理) 3-13-1(AIDL_Service测试例子) 3-3(ImageButton...

    flex3的cookbook书籍完整版dpf(包含目录)

    在State Changes事件中添加和删除事件监听器 11.11节. 添加视图States到Flash组件 11.12节. 处理StateChange 事件 11.13节. 动态生成States和Transitions 11.14节. 创建State的自定义动作(action) 第十二章. 特效...

    remote007远程控制

    【3】捕获屏幕:不但可以连继的捕获远程电脑屏幕,还能把本地的鼠标及键盘传动作送到远程实现实时控制功能! 【4】视频:可以查看远程摄像头!支持无驱! 【5】语音:可以监听远程语音! 【6】telnet(超级终端). ...

    小牛远程控制特别版VIC版

    【3】捕获屏幕:不但可以连继的捕获远程电脑屏幕,还能把本地的鼠标及键盘传动作送到远程实现实时控制功能! 【4】视频监控,可以监控远程控制头!,还有语音监听和发送功能! 【5】telnet(超级终端). 【6】语音...

Global site tag (gtag.js) - Google Analytics