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入门:java写的一个界面,画了个棋盘,实现panel,button的事件监听
希望对java学习者有用。
Java事件监听器即一组动作接口。如键盘事件KeyEvent对应的接口是: public interface KeyListener extends EventListener { public void keyPressed(KeyEvent ev); public void keyReleased(KeyEvent ev); public ...
Java实现时间监听Java实现时间监听Java实现时间监听Java实现时间监听Java实现时间监听Java实现时间监听
java事件监听机制 java中的事件机制的参与者有3种角色: .event object:就是事件产生时具体的“事件”,用于listener的相应的方法之中,作为参数,一般存在与listerner的方法之中
本资源介绍了java图形界面开发中的事件监听及事件处理的相关内容,对于学习的相关人员有一定的帮助。
当你将一个类用作事件监听器时,你已经设置好一个特定的事件类型,它会用该类进行监听。接下来的操作是:一个匹配的监听器必须被加入到该组件中 组件被创建之后,可以在组件上调用如下方法来将监听器与它联系起来 ...
java开发的监听键盘事件,获取并显示键盘事件
JAVA事件监听器的四种实现方式,条理清晰,简明易懂,看过就学会
讲解了java中的事件和监听的区别。Java中的事件到底是什么?监听又是什么呢?在这里你能找到答案!!
主要介绍了Java设计模式之监听器模式,结合实例形式较为详细的分析了java设计模式中监听器模式的概念、原理及相关实现与使用技巧,需要的朋友可以参考下
java一个监听器的例子
是笔者学习java swing事件、监听器、接口方法的总结,希望对初学java者有所帮助,是word格式,希望有人进一步总结。
Java监听键盘鼠标全局事件[定义].pdf
适合初学者的一个简单java图片绘制和鼠标事件监听小代码!
Java简单几个类实现万能事件总线,采用享元模式和监听器模式。 使用方法很简单,直接EventCenter.get().addListener(key,()->{...你的代码快...});就行, 无论在哪,只要执行EventCenter.get().sendMessage(key,...
2.1Java的时间监听机制涉及到三个组件:事件源、事件监听器、事件对象 2.2当事件源上发生操作时,它会调用事件监听器的一个方法,并且调用这个方法时,会传递事件对象过来 2.3事件监听器是由开
java 编程中的事件处理 这里主要是键盘监听处理事件,监听键盘并显示字符
基于java开发的局域网监听软件的设计.doc 基于java开发的局域网监听软件的设计.doc 基于java开发的局域网监听软件的设计.doc 基于java开发的局域网监听软件的设计.doc 基于java开发的局域网监听软件的设计.doc 基于...
java 使用KeyListener监听键盘 java 使用KeyListener监听键盘