JavaGUI组件事件监听原理简析与实现步骤(适合JavaGUI初学者阅读)

本文针对Java GUI编程中的事件监听进行简要分析,适合初学者。讲解了事件监听的推模式,以及在Java中如何通过观察者设计模式实现。文中以一个计算器程序为例,详细说明如何创建ActionListener接口的事件类,并将事件类添加到按钮组件上,实现点击按钮后在控制台打印“你好”的功能。
摘要由CSDN通过智能技术生成

    今天看到一个提问,说是JavaGUI中的事件监听很难,想不通,我把自己对事件的理解简单描述一下,本文章适合JavaGUI初学者阅读:

 

    在软件编程语言中的事件就是当某组件的状态发生改变的时候通知其它对象发生了这件事,我们在这里只讨论图形界面的组件,有可能是按钮、文本框、菜单、多选等等。


对于通知其它对象的方法一般有两种模式:

1)推模式:状态改变的对象通知其它对象;

2)拉模式:其他对象不停的查看该对象状态是否发生改变。


    例如我去小卖部买烟,要一包红塔山,结果小卖部没货了,如果我把我得电话给小卖部老板,烟如果到了请给我打电话,这就是推模式。如果我每隔5分钟来小卖部看一看烟是否到了,这就是拉模式。

Java采用的是推模式,所有监听事件都基于观察者设计模式,所以我们也可以自己给予观察者开发出专用的监听器。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值