当前位置:首页 > 开发 > 编程语言 > Java > 正文

java中的事件监听

发表于: 2015-06-21   作者:DukeSeraph   来源:转载   浏览次数:
摘要: java中的事件监听:当鼠标单击时,java会产生一个mouseClicked事件。当鼠标按下某一个按钮时,java会产生一个Action动作事件。一个事件代表的是一种特定的情况,鼠标的按下,松开,单击,双击,进入某一区域,按下按钮,按下键盘按键等等,都是事件。当出现这些事件发生的时候,必须有某种东西去获取它们,否则你的程序是无法知道的。就像电脑没有连上网,是不能接受来自互联网的信息的。就像某人给

java中的事件监听:
当鼠标单击时,java会产生一个mouseClicked事件。
当鼠标按下某一个按钮时,java会产生一个Action动作事件。
一个事件代表的是一种特定的情况,鼠标的按下,松开,单击,双击,进入某一区域,按下按钮,按下键盘按键等等,都是事件。
当出现这些事件发生的时候,必须有某种东西去获取它们,否则你的程序是无法知道的。
就像电脑没有连上网,是不能接受来自互联网的信息的。
就像某人给你发邮件时没有填写地址,邮件将无法发送给你的。
监听器就是一个沟通事件与动作的桥梁,当事件发生时,java会发消息给监听器,让监听器获取这个事件。
当监听器获取一个事件之后,监听器内部对应那个事件的方法就会被执行,这时候就可以重写该方法,以完成我们想要完成的动作。
监听器的格式如下:
class listener implements KeyListener{
 public void keyTyped(KeyEvent e) {
  // TODO Auto-generated method stub
  
 }

 @Override
 public void keyPressed(KeyEvent e) {
  // TODO Auto-generated method stub
  
 }

 @Override
 public void keyReleased(KeyEvent e) {
  // TODO Auto-generated method stub
  
 }
}
implements关键字用来声明所实现的监听器接口,接口可以被实现很多个,所以一个监听器往往可以监听各种各样的事件,只要你实现了相应的接口。
class listener implements KeyListener{
 public void keyTyped(KeyEvent e) {
  // TODO Auto-generated method stub
  
 }

 @Override
 public void keyPressed(KeyEvent e) {
  int k=e.getKeyCode();
  switch(k){
  case KeyEvent.VK_LEFT:{
   System.out.println("Left");
   
   break;
  }
  case KeyEvent.VK_RIGHT:{
   System.out.println("Right");
   
   break;
  }
  case KeyEvent.VK_UP:{
   System.out.println("Up");
   
   break;
  }
  case KeyEvent.VK_DOWN:{
   System.out.println("Down");
   
   break;
  }
  }
 }

 @Override
 public void keyReleased(KeyEvent e) {
  // TODO Auto-generated method stub
  
 }
}
相应事件方法的形参往往代表的是某一类事件,例如按键事件类,动作事件类,鼠标事件类,这些类里有特殊的方法可以让你调用,让你去识别现在发生的事件是不是你想要的某一个更具体的事件。

java中的事件监听

  • 0

    开心

    开心

  • 0

    板砖

    板砖

  • 0

    感动

    感动

  • 0

    有用

    有用

  • 0

    疑问

    疑问

  • 0

    难过

    难过

  • 0

    无聊

    无聊

  • 0

    震惊

    震惊

编辑推荐
在Java中实现事件的监听,是通过实现监听接口然后添加监听器来实现的,这里就牵扯到了接口的概念。
JSF的一个核心就是事件与监听。JSF事件分为以下几种: 1、Value-change events(值改变事件) <
Java自定义事件监听 一.将事件处理封装为特定事件的好处 1.更好的体现Java面向对象的思想 和给按钮
1、概念 Servlet中的listener的作用是通过监听一些事件的发生,listener在事件发生前后可以做一些必
1、概念 Servlet中的listener的作用是通过监听一些事件的发生,listener在事件发生前后可以做一些必
事件监听机制的特点: 1.事件源 2.事件 3.监听器 4.事件处理 事件源:就是awt包或者swing包中的那些
Java模拟AWT事件监听器(Observer模式) 观察者模式定义了一种一对多的依赖关系,让多个观察者同时监
 观察者模式定义了一种一对多的依赖关系,让多个观察者同时监听一个被观察者,当被观察者发生变化
转载请注明出处:http://blog.csdn.net/qinjuning 在Android系统源码中,绝大多数应用程序的UI布局采
关于hibrenate中拦截器与事件监听器的介绍和使用的文章可以参看这篇文章: Hibernate拦截器(Interce
版权所有 IT知识库 CopyRight © 2009-2015 IT知识库 IT610.com , All Rights Reserved. 京ICP备09083238号