java事件监听机制 概述
1.什么是事件?
现在假设我们写了一个游戏登录界面,如图是一部分
我们可以发现初次见面是个按钮,这个按钮是可以点击的,当我们点击后,当然是没有任何反应的,因为我们没有编写任何代码对吧。虽然现在没有反应,但是我们点击按钮的过程,我们称之为一个事件,后面的复选框我们发现是可以勾选的,勾选的这个过程其实是一个事件。这个很好理解对吧!
2.什么是事件监听机制?
一个事件发生,如果我们不在场,我们是不知道的对吧!如果我们想知道是否发生事件,我们应该给这个事件发生的场所加一个监听器。给事件加一个监听器这个机制我们称为事件监听机制。在java中,每个事件都有一个事件监听机制,他们在java.awt.event包内,所有的事件监听器都是接口类。
3.如何给一个组件添加监听机制
我们刚才提到,所有的事件监听器都是一个接口,因此回顾上次类与继承的概述,我们知道我们需要自己去定义一个类去实现这个接口。现在我们要监听一个按钮是否被点击了,我们现在首先去定义一个类实现接口,如图
其中,我们如果要让按钮被点击后作出怎么的反应,只要在如下图中的方法中编写代码即可。
接着我们来看如何给按钮增加监听器,代码如下图:
其中,this是面板对象,jb1与jb2是按钮对象,
在上图的代码中,我们先给自己定义的wzqlistener类创建了一个对象(后面括号里有对象是我们在wzqlistener类中定义了构造方法用于传递参数),然后再给面板对象添加鼠标监听器,给按钮添加动作监听器。
以上就初步完成了从事件监听器的编写到实现其功能这么一个流程。作者水平有限,笔记中难免会有错误,希望一起学习的伙伴批评指正,感激不尽。
java事件监听机制 概述相关推荐
- java事件监听机制pdf,事件监听机制(转)
事件监听机制在java编程中有很重要的应用,一般我们在处理GUI编程时,只是重写一下监听接口的perform函数即可.但事件监听在底层是如何运行的?通过下面的例子我们可以有个清楚地了解. 1. ...
- java兵临城下_再谈java事件监听机制
java中的事件机制的参与者有3种角色: 1.event object:就是事件产生时具体的"事件",用于listener的相应的方法之中,作为参数,一般存在于listerner的 ...
- springBoot启动事件监听机制
springBoot启动之事件监听机制源码解析 1. Java的事件监听机制 在进行正式的分析之前,先介绍一下Java的事件监听机制.参考05–SpringBoot启动之事件监听机制 Java事件监听 ...
- JAVA之旅(三十一)——JAVA的图形化界面,GUI布局,Frame,GUI事件监听机制,Action事件,鼠标事件
JAVA之旅(三十一)--JAVA的图形化界面,GUI布局,Frame,GUI事件监听机制,Action事件,鼠标事件 有段时间没有更新JAVA了,我们今天来说一下JAVA中的图形化界面,也就是GUI ...
- java中事件监听_Java中的事件监听机制
鼠标事件监听机制的三个方面: 1.事件源对象: 事件源对象就是能够产生动作的对象.在Java语言中所有的容器组件和元素组件都是事件监听中的事件源对象.Java中根据事件的动作来区分不同的事件源对象,动 ...
- Java中事件监听机制
Java中事件监听机制 一.事件监听机制的定义 要想了解Java中的事件监听机制,首先就要去了解一下在Java中事件是怎样去定义的呢!在使用Java编写好一个界面后,我们就会对界面进行一些操作,比如, ...
- java swing事件监听_Java swing(awt):事件监听机制的实现原理+简单示例
(1)实现原理 事件监听机制的实现: 参考图:事件模型_ActionEvent 为了节省资源,系统无法对某个事件进行实时的监听.故实现的机制是当发生某个事件后,处理代码将被自动运行,类似钩子一般.(回 ...
- java监听com口_简单了解Java接口+事件监听机制
1.接口: 定义方法: public interface interName //extends interName2, interName3...可继承多个接口 在接口里只能定义常量和抽象方法. p ...
- java监听机制_详解java的事件监听机制和观察者设计模式
首先说说监听器: 监听器就是一个实现特定接口的普通java程序,这个程序专门用于监听另一个java对象的方法调用或属性改变,当被监听对象发生上述事件后,监听器某个方法将立即被执 行. java的事件监 ...
- 4.JAVA之GUI编程事件监听机制
事件监听机制的特点: 1.事件源 2.事件 3.监听器 4.事件处理 事件源:就是awt包或者swing包中的那些图形用户界面组件.(如:按钮) 事件:每一个事件源都有自己特点有的对应事件和共性事件. ...
最新文章
- HBase学习总结(2):HBase介绍及其基本操作
- python matplotlib画图遇到的问题——标题重叠问题
- Python使用reduce()函数计算多个集合的并集与交集
- CSDN送你互联网大厂面试机会啦!
- 基于Mat变换的骨架提取Java
- JVC DSP调音软件
- openwrt udp服务器_开启tftp服务器 tftp服务器的含义
- 一分钟学习静态网页制作
- Sybase在线手册
- 手机app支付宝支付和苹果支付分析
- SMART 原则以及实际案例
- 九:什么是热部署,为什么要用这个?
- 淘宝API item_search_similar - 搜索相似的商品
- solaris9 x86安装D-LINK DFE-530TX网卡
- 免费模式破冰PC业瓶颈
- TableView的使用方法
- MTP模式与USB存储模式(MTP in Android)
- @Around简单使用示例——SpringAOP增强处理
- ShareSDK iOS端微信如何获取authcode值
- [nonebot2]QQ机器人签到插件
热门文章
- 将Jquery EasyUI中DataGird的数据导入Excel中
- 天地伟业中间件服务器设置硬盘,如何设置服务器的镜像磁盘
- springboot系列十二 Spring-Data-ElasticSearch Jpa、QueryBuilder、MatchQuery、位置搜索、GeoPoint...
- Go 程序是如何编译成目标机器码的
- EasyAndroid基础集成组件库之:EasyPhoto (单张)图片选择库
- 13家公司半年报业绩预喜 分布式将成光伏产业发展方向
- 如何将txt中的数据整理到Matlab中画图
- 理解Active Directory中用户登录的具体行为
- 一百个人眼中的一百种爱情
- MyBatis逆向工程生成代码(附源码)