[size=medium][/size] Swing 事件
一、事件机制
1.什么是事件源
事件源就像是你监听的对象。就比如说一个的好公司与他有竞争关系的公司就是他的事
件源,好的公司会时时刻刻监听对手的动作,并对于对手公司的一些策略作出相应的回应。而
swing图形界面上的能作为监听源的只能是加载在界面上的各种控件。
2.监听器的种类
在图形界面中监听器的种类有许多种,我们一般比较常见的监听器的种类有:
(1).动作监听器ActionListener:
他一般是用来监听一些按钮或复选框等控件的动作,对于控件的动作做出相应反应。
(2).鼠标监听器MouseListener:
他一般式对于鼠标在界面上做出进入,离开,按下,释放和单击操作的动作监听。
(3).键盘监听器KeyListener:
对于键盘上按键的按下和释放操作的动作做出相应的反应。
以上虽然说了许多的监听器,但是对于什么是监听器大家可能觉得还是很抽象;通俗一
点讲监听器就像是你请了一个私家侦探去调查某人,那侦探是用相机拍照、跟踪监听、用监听器监
听、又或者是向有关人员打听,而侦探所用的这些方法就像是对图形界面中的各种监听器的使用,
灵活的使用这些监听器能够有效快速地实现我们所需要的功能。
3.事件监听器的方法
初看这个标题我们不免会有些疑惑,会理所当然的认为一个监听器要方法有什么用。
其实无论是生活中还是程序中我们都会用到监听器的方法,在生活中比如说现在警察调查案件一般
都是通过城市中的监控天网系统来查找可疑人员,天网系统是通过安装摄像头来实现对于城市的监
控,而安装摄像头就是监听器的方法。在程序中也能找到将监听器添加在界面或者控件上的方法,
比如说addActionListener、addMouseListener 、addKeyListener等。
4.事件接口或者事件抽象类
事件接口或抽象类就是对于监听器监听到动作之后所作出的一些你需要的反应。事件
接口或抽象类就像是某一个很火的游戏出来之后,就会出现很多的一些像某某游戏助手等一些软件
,而这些软件就像是对于很火的游戏做出的一些反应,而这些助手软件都是为这个游戏服务的,让
玩游戏的人能更好的按照自己的习惯来操作。
分享到:
相关推荐
Swing事件处理.ppt
简要描述了各Swing组件可能触发的事件
非常全面的swing事件教程!非常适合于初学者学习,下载!
是笔者学习java swing事件、监听器、接口方法的总结,希望对初学java者有所帮助,是word格式,希望有人进一步总结。
NULL 博文链接:https://liyongchao.iteye.com/blog/688743
NULL 博文链接:https://wamp.iteye.com/blog/790098
swing 鼠标事件 loading效果
童年经典,用java Swing写的贪食蛇小游戏 ,适合java新手练手用,可以尝试用不同的方式来实现这些游戏。 箭头控制蛇的方向->
本资源包含: 48调色板 49写字板(一) 50写字板(二) 51拷贝粘贴图片(一) 52拷贝粘贴图片(二) 53文件阅读器 54JAVA小动画 55声音播放器(应用程序中) 56声音播放器(网页中) 57线程竞赛 ...
SWing的键盘事件处理。
java swing 边框事件 实用的好东西 大家快来呀!!!
主要介绍了Java Swing实现JTable检测单元格数据变更事件的方法,结合完整实例形式分析了Swing实现JTable检测单元格数据变更事件过程中出现的问题与相关解决方法,需要的朋友可以参考下
JAVA事件传送技术(讲解精辟)!!! JAVA事件传送技术(讲解精辟)!!!
swing中的jlist 代码中定义了两个jlist 从一个jlist双击列表项可以将该项从这个列表删除并添加至另外一个列表中去
ava中的事件机制的参与者有3种角色: 1.event object:事件状态对象,用于listener的相应的方法之中,作为参数,一般存在与listerner的方法之中 2.event source:具体的事件源,比如说,你点击一个button,那么...
java的AWT和SWING替换组件默认事件方式实例,对于gui的提高有较高价值,推荐给大家,简单易懂
用jbuild2006做的管理系统
大部分Swing程序用到了AWT的基础底层结构和事件模型,因此需要导入两个包: import java.awt.*; import java.awt.event.*; 如果图形界面中包括了事件处理,那么还需要导入事件处理包: import javax.swing.event.*; ...
Java Swing 中三种事件处理方法之比较
该应用是演示怎样使用多线程来显示一个Swing应用的加载动画。主要是使用JProgressBar和Timer来实现。目的是让比较复杂的Swing应用启动时解决延迟的状态,以提供友好的使用感。 阅读对象:使用Swing开发应用的学员。