Java中的事件监听机制实例分析
发表于:2024-10-28 作者:千家信息网编辑
千家信息网最后更新 2024年10月28日,本篇内容主要讲解"Java中的事件监听机制实例分析",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"Java中的事件监听机制实例分析"吧!事件监听机制的定义J
千家信息网最后更新 2024年10月28日Java中的事件监听机制实例分析
本篇内容主要讲解"Java中的事件监听机制实例分析",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"Java中的事件监听机制实例分析"吧!
事件监听机制的定义
Java事件监听机制在图形界面编程的时候应用的比较多。我们会时常对界面进行一系列的操作,比如在输入框输入内容、点击登录注册按钮等等,着一些操作都被称之为事件。当进行这些操作的时候,程序就会采取相应的措施来相应这些事件。
1.事件源对象
(1)什么内容可以成为事件源对象?
只有容器组件和元素组件可以成为事件源对象。
(2)怎么确定界面上谁是事件源对象?
当你的动作发生在哪一个组件上,那么这个组件就是事件源对象。
2、事件监听方法
(1)事件监听方法由事件源对象提供。
(2)事件监听方法捕获事件源对象上面的动作。如果有动作发生,则方法捕获动作,收集源对象的信息和动作信息,然后把这些信息交给事件接口的对象进行处理。
3、事件接口(处理类)
事件接口对象拿到事件监听方法提供的信息后,会根据这些信息,去调用相应的事件处理方法。
接下来我们通过一个简单的实例代码感受一下:
思路
1、构建一个窗体,再装上一个start
按钮。
2、定义LoginListener
事件处理类。这个类继承了ActionListener
动作事件接口,需要重写接口里面的抽象方法。
3、实例化LoginListener
事件处理对象。
4、给事件处理类对象添加动作监听方法,并指定事件处理类对象。
代码实例:
//第一步就简单地构造一个窗体package Login20190318;import java.awt.Color;import java.awt.FlowLayout;import java.awt.Graphics;import javax.swing.JButton;import javax.swing.JFrame;//Draw类继承JFrame类 相当于Draw类就是JFrame类 直接调用JFram类中的属性和方法public class Draw extends JFrame{ //入口主函数 public void initUI() { this.setSize(1500,600); FlowLayout flowlayout=new FlowLayout(FlowLayout.CENTER,5,5); this.setLayout(flowlayout); JButton button=new JButton("Start"); this.add(button); this.setVisible(true); //使窗体获得绘图板权限 Graphics graphics=this.getGraphics(); //实例化监听方法类 并传入参数 DrawLis drawlis=new DrawLis(graphics); //使按钮button调用监听方法 button.addActionListener(drawlis); } public static void main(String[] args) { //实例化Draw类并调用入口函数 Draw draw=new Draw(); draw.initUI(); }}
//定义事件监听方法的类package Login20190318;import java.awt.Color;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import java.util.Random;import java.awt.Graphics;//实现监听接口public class DrawLis implements ActionListener{ private Graphics g; //构造方法用于传参 public DrawLis(Graphics g) { this.g=g; } //定义监听方法,画一个椭圆 public void actionPerformed(ActionEvent e) { Random random = new Random(); int x=random.nextInt(1600); int y=random.nextInt(1600); g.fillOval(x,y,60,70); } }
到此,相信大家对"Java中的事件监听机制实例分析"有了更深的了解,不妨来实际操作一番吧!这里是网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!
事件
监听
方法
对象
实例
动作
处理
接口
机制
信息
内容
组件
实例分析
分析
按钮
界面
窗体
代码
入口
函数
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
上海智能巡检软件开发定制
怎么看mt4平台服务器有几个
深圳加社网络技术有限公司
华安互联网科技混合
zotero同步无法连接服务器
数据库可以被修改吗
南京海航软件开发创新服务
物流数据库技术的发展前景
酒店软件开发三方协议范本
电子商务网络技术包括
数据库 试题 网盘
武装突袭3服务器怎么染皮肤
2020网络安全字体
泰安软件开发过程
网络安全手抄报打印版
蓬莱软件开发有限公司
数据库 地址设计
中国国家网络安全宣传标语
东莞销售软件开发定制
智能社区软件开发功能点估算
电信ip数据库
软件开发先学习什么
安图生物的软件开发怎样
接收邮件的服务器怎么填
小学生网络安全素养心得
如何在电脑上查到网络安全密匙
手机工商银行app软件开发
liunx 重启服务器
绿盟科技是互联网吗
苹果的网络技术环境