java事件监听机制 概述
2016-09-06 11:32
197 查看
1.什么是事件?
现在假设我们写了一个游戏登录界面,如图是一部分
我们可以发现初次见面是个按钮,这个按钮是可以点击的,当我们点击后,当然是没有任何反应的,因为我们没有编写任何代码对吧。虽然现在没有反应,但是我们点击按钮的过程,我们称之为一个事件,后面的复选框我们发现是可以勾选的,勾选的这个过程其实是一个事件。这个很好理解对吧!
2.什么是事件监听机制?
一个事件发生,如果我们不在场,我们是不知道的对吧!如果我们想知道是否发生事件,我们应该给这个事件发生的场所加一个监听器。给事件加一个监听器这个机制我们称为事件监听机制。在java中,每个事件都有一个事件监听机制,他们在java.awt.event包内,所有的事件监听器都是接口类。
3.如何给一个组件添加监听机制
我们刚才提到,所有的事件监听器都是一个接口,因此回顾上次类与继承的概述,我们知道我们需要自己去定义一个类去实现这个接口。现在我们要监听一个按钮是否被点击了,我们现在首先去定义一个类实现接口,如图
其中,我们如果要让按钮被点击后作出怎么的反应,只要在如下图中的方法中编写代码即可。
接着我们来看如何给按钮增加监听器,代码如下图:
其中,this是面板对象,jb1与jb2是按钮对象,
在上图的代码中,我们先给自己定义的wzqlistener类创建了一个对象(后面括号里有对象是我们在wzqlistener类中定义了构造方法用于传递参数),然后再给面板对象添加鼠标监听器,给按钮添加动作监听器。
以上就初步完成了从事件监听器的编写到实现其功能这么一个流程。作者水平有限,笔记中难免会有错误,希望一起学习的伙伴批评指正,感激不尽。
现在假设我们写了一个游戏登录界面,如图是一部分
我们可以发现初次见面是个按钮,这个按钮是可以点击的,当我们点击后,当然是没有任何反应的,因为我们没有编写任何代码对吧。虽然现在没有反应,但是我们点击按钮的过程,我们称之为一个事件,后面的复选框我们发现是可以勾选的,勾选的这个过程其实是一个事件。这个很好理解对吧!
2.什么是事件监听机制?
一个事件发生,如果我们不在场,我们是不知道的对吧!如果我们想知道是否发生事件,我们应该给这个事件发生的场所加一个监听器。给事件加一个监听器这个机制我们称为事件监听机制。在java中,每个事件都有一个事件监听机制,他们在java.awt.event包内,所有的事件监听器都是接口类。
3.如何给一个组件添加监听机制
我们刚才提到,所有的事件监听器都是一个接口,因此回顾上次类与继承的概述,我们知道我们需要自己去定义一个类去实现这个接口。现在我们要监听一个按钮是否被点击了,我们现在首先去定义一个类实现接口,如图
其中,我们如果要让按钮被点击后作出怎么的反应,只要在如下图中的方法中编写代码即可。
接着我们来看如何给按钮增加监听器,代码如下图:
其中,this是面板对象,jb1与jb2是按钮对象,
在上图的代码中,我们先给自己定义的wzqlistener类创建了一个对象(后面括号里有对象是我们在wzqlistener类中定义了构造方法用于传递参数),然后再给面板对象添加鼠标监听器,给按钮添加动作监听器。
以上就初步完成了从事件监听器的编写到实现其功能这么一个流程。作者水平有限,笔记中难免会有错误,希望一起学习的伙伴批评指正,感激不尽。
相关文章推荐
- JAVA基础再回首(二十七)——JAVA中的图形化界面、GUI概述、简单的窗体创建、事件监听机制、动作事件、GUI布局、鼠标事件
- Java基础-GUI(概述、布局、Frame、事件监听机制等事件演示)
- java事件处理机制 自定义事件 再谈java事件监听机制(
- android网络监听事件机制(kernel, c++, java)
- JAVA事件处理,和事件监听机制
- Java 中的事件监听机制
- 黑马程序员——JAVA基础---GUI---概述,组件,事件监听,生成.jar可执行文件
- java事件监听机制
- 详解java的事件监听机制和观察者设计模式
- JAVA事件处理,和事件监听机制
- 关于Java的事件监听机制,可以写一段好的代码吗?
- java实现简单的窗体和密码验证(传参,事件机制和事件监听的作用过程)
- 再谈java事件监听机制
- Java基础--Java---IO流------GUI(布局)、Frame、事件监听机制、窗体事件、Action事件、鼠标事件、对话框Dialog、键盘事件、菜单
- JAVA事件监听机制的实现
- 创建图形用户界面GUI和事件监听机制的简单实现(java)
- 再谈java事件监听机制
- android网络监听事件机制(kernel, c++, java)
- day22/事件监听机制.java
- 创建图形用户界面GUI和事件监听机制的简单实现(java)