java怎么快速创建监听类_如何创建监听器
/* 鄙视2楼的 */
监听器对象有很多种 监听鼠标动作的,监听键盘动作的。监听器接口类都在java.awt.event包下面。
比如现在我要想监听键盘的动作 那么我们就可以这么做
我们可以实现一个KeyListener的接口(这个接口用于接收一个键盘动作:如比按下一个字母的时候)
我们可以自己定义一个类然后去实现这个KeyListener接口;实现接口就需要将接口中的所有方法全部实现,KeyListener接口中
一共有三个方法~ keyPerssed(KeyEvent e),keyReleased(KeyEvent e),keyTyped(KeyEvent e),这三个方法都接受一个KeyEvent类的对象作为
参数,这个KeyEvent类的对象包含了你对键盘操作的信息,是你在对键盘进行操作时生成的一个对象。
现在如果我们要处理键盘按下时的事件,那么我们就可以在 keyPerssed(KeyEvent e)这个方法中编写代码,比如我们要在按下一个键的时候
打印出一个字符串,那么我们就可以在这个方法中写 System.out.println("123456789");
最后再将这个实现了KeyListener接口的监听器类的对象 注册到组件上(比如注册到一个文本域上,当这个文本域获得焦点的时候 我们按下一个键
那么监听器类就会收到一个键盘操作事件 然后再对这个键盘操作事件进行分析 看这个事件 是按下一个键 还是松开一个键盘,再对这个事件
采取相应的方法进行处理)
向组件注册监听器 也可以打一个比方:
比如我现在告诉你 当你看见我挥手的时候 你就到我身边来
这就好比 我在我自己身上注册了一个监听器,而这个监听器就是你,当你看到我挥手的时候你就会明白 要到我身边来
(至于你要怎么到我身边来那不是我关心的,你可以骑车,也可以跑来或走来,实现到达我身边这个动作的方法就是你要在方法中填写的代码),
如果我的动作不是挥手 而是拍手 那你也会明白我还没有让你过来。
而在我们周围的其他人 好比 其他的监听器 ,当他们看见我挥手的时候 他们不会有任何反应,因为我并没有告诉他们 当我挥手的时候他们该做什么。
这么说应该比较好理解吧~~
[此贴子已经被作者于2006-4-9 20:49:46编辑过]
java怎么快速创建监听类_如何创建监听器相关推荐
- java怎么快速创建监听类_java_利用java监听器实现在线人数统计,1.在工程中创建监听类SessionLi - phpStudy...
利用java监听器实现在线人数统计 1.在工程中创建监听类SessionListener 并且实现HttpSessionListener接口,代码如下 import javax.servlet.htt ...
- android新闻app实现下拉刷新,Android实例_当监听类有数据更新时下拉刷新
之前两篇文章分别介绍了OnScrollListener的实现和ContentProvider监听数据的变化,下面我们就结合者两个知识点实现一个小项目 项目需求 使用当ContentProvider监听 ...
- Spring5源码 - 12 Spring事件监听机制_异步事件监听应用及源码解析
文章目录 Pre 实现原理 应用 配置类 Event事件 事件监听 EventListener 发布事件 publishEvent 源码解析 (反推) Spring默认的事件广播器 SimpleApp ...
- Spring5源码 - 11 Spring事件监听机制_源码篇
文章目录 pre 事件监听机制的实现原理[观察者模式] 事件 ApplicationEvent 事件监听者 ApplicationEvent 事件发布者 ApplicationEventMultica ...
- java 1.7 事件监听_17.7Listener监听器
一.监听器介绍 1.1.监听器的概念 监听器 监听器是一个专门用于对其他对象身上发生的事件或状态改变进行监听和相应处理的对象,当被监视的对象发生情况时,立即采取相应的行动.监听器其 实就是一个实现特定 ...
- Spring5源码 - 13 Spring事件监听机制_@EventListener源码解析
文章目录 Pre 概览 开天辟地的时候初始化的处理器 @EventListener EventListenerMethodProcessor afterSingletonsInstantiated 小 ...
- java毕业设计——基于java+Winpcap的局域网监听软件设计与实现(毕业论文+程序源码)——局域网监听软件
基于java+Winpcap的局域网监听软件设计与实现(毕业论文+程序源码) 大家好,今天给大家介绍基于java+Winpcap的局域网监听软件设计与实现,文章末尾附有本毕业设计的论文和源码下载地址哦 ...
- java实现全局键盘监听
java实现全局键盘监听 Java本身是无法对桌面进行全局键盘监听的,无法设置全局快捷键,当焦点从java程序面板失去时,自带的监听器就无法监听了,但是比如一些用java写的截图程序是需要全局快捷键操 ...
- Java 实现日志文件监听并读取相关数据
Java 实现日志文件监听并读取相关数据 项目需求 由于所在数据中台项目组需要实现监听文件夹或者日志文件并读取对应格式的脏数据的需求,以便在文件.文件夹发生变化时进行相应的业务流程:所以在这里记录下相 ...
最新文章
- JDK1.8源码分析之HashMap(一) (转)
- linux 驱动程序 HelloWorld
- c#中WebBrowser控件的使用方法
- Python实现学生信息管理(面向对象)
- eth一张_听说eth2.0利好落地了?那么为何eth反而涨了?
- springboot中文语音识别_【记录】语音识别软件包、代码示例、数据集汇集
- testlink mysql配置_TestLink安装配置手册
- SQL Server 的索引结构实例
- 2015年热恋的肉肉们
- 如何在线查看某个地方的高程值
- 微信跳转,wap浏览器跳转到微信
- UltraCompare Crack,重复文件查找器
- CDH6.3.2安装部署
- 《带人要同频,管人要共情》读书笔记
- tvp5150 gm7150配置
- python中添加.pth_使用.pth文件扩展python环境路径
- 怎么把PDF拆分开成一张一张的
- 1213:八皇后问题
- 小程序weui组件使用
- excel流程图分叉 合并_流程图怎么画多个分支
热门文章
- Qt学习笔记-Qt中OpenGL的使用
- C++工作笔记-map有自动排序的功能
- 2.3线性表的链式表示和实现
- python6清空屏幕,python:文件的读取、创建、追加、删除、清空
- android 好看的输入法,好看更好用的搜狗手机输入法Android v7.5
- 如何在 Ubuntu 20.04 上安装 Java
- cron 12点执行_【技术指南】Crontab调度重复执行的任务
- 流畅的python第一章_《流畅的Python》第一章学习笔记
- 华为鲁勇:云市场进入新阶段,千行百业数字化大市场将是决胜场
- 从零开始学PowerShell(10)PowerShell中的子表达式