java事件监听机制 概述

1.什么是事件?

现在假设我们写了一个游戏登录界面,如图是一部分

java4.png

我们可以发现初次见面是个按钮,这个按钮是可以点击的,当我们点击后,当然是没有任何反应的,因为我们没有编写任何代码对吧。虽然现在没有反应,但是我们点击按钮的过程,我们称之为一个事件,后面的复选框我们发现是可以勾选的,勾选的这个过程其实是一个事件。这个很好理解对吧!

 

2.什么是事件监听机制?

一个事件发生,如果我们不在场,我们是不知道的对吧!如果我们想知道是否发生事件,我们应该给这个事件发生的场所加一个监听器。给事件加一个监听器这个机制我们称为事件监听机制。在java中,每个事件都有一个事件监听机制,他们在java.awt.event包内,所有的事件监听器都是接口类。

 

3.如何给一个组件添加监听机制

 

我们刚才提到,所有的事件监听器都是一个接口,因此回顾上次类与继承的概述,我们知道我们需要自己去定义一个类去实现这个接口。现在我们要监听一个按钮是否被点击了,我们现在首先去定义一个类实现接口,如图

 

java1.png 

 

其中,我们如果要让按钮被点击后作出怎么的反应,只要在如下图中的方法中编写代码即可。

  

 java3.png

接着我们来看如何给按钮增加监听器,代码如下图:


 java2.png

其中,this是面板对象,jb1jb2是按钮对象,

 

在上图的代码中,我们先给自己定义的wzqlistener类创建了一个对象(后面括号里有对象是我们在wzqlistener类中定义了构造方法用于传递参数),然后再给面板对象添加鼠标监听器,给按钮添加动作监听器。

 

以上就初步完成了从事件监听器的编写到实现其功能这么一个流程。作者水平有限,笔记中难免会有错误,希望一起学习的伙伴批评指正,感激不尽。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值