java 委托 事件_Java中委托事件模型 (转)

本文详细介绍了Java中的委托事件模型,探讨了事件驱动模型的三大要素:事件源、侦听器和事件处理程序。以Java Swing的按钮组件为例,阐述了如何在Java中处理事件,包括事件源如何触发事件、侦听器如何接收和处理事件,以及事件处理程序的委托方法。文章通过实例代码解释了JButton组件的初始化、侦听器创建以及事件处理的全过程。
摘要由CSDN通过智能技术生成

Java中委托事件模型

委托事件模型 —— Delegated Event Model

或许每个软件从业者都有从学习控制台应用程序到学习可视化编程的转变过程,控制台应用程序的优点在于可以方便的练习某个语言的语法和开发习惯(如.net和java),而可视化编程的学习又可以非常方便开发出各类人机对话界面(HMI)。可视化编程或许是一个初学者开始对软件感兴趣的开始,也可能是一个软件学习的里程碑点,因为我们可以使用各类软件集成开发环境(IDE)方便的在现成的界面窗口上拖放各类组件(Component),这类组件包括我们常见的按钮(Button),单选按钮(Radio Button),复选框等(Checkbox)。这样的拖放式开发方式不但方便,而且窗口会立竿见影的显示在我们的面前,这对于一个软件初学者而言或许是一件非常有成就感的事情。

但是很多软件学习者在学习可视化开发的过程中,只是非常表面的来理解可视化编程,他们可能认为能够使用拖放方式完成一个界面就非常值得称道,但是很少有人会认真的去理解编程语言对于可视化编程组件的支持和整合。因此,可视化编程过程中最为关键的“事件驱动模型”。

1.什么是事件驱动模型?

在讲解事件驱动模型之前,我们现在看看事件驱动模型的三大要素:

- 事件源:能够接收外部事件的源体。

- 侦听器:能够接收事件源通知的对象。

- 事件处理程序:用于处理事件的对象。

学员应该要理解任何基于事件驱动模型的开发技术都包含以上三大要素,不管是.net还是java技术,甚至是以前我们使用的Visual Basic和Delphi语言都有基于以上三大要素的事件驱动模型开发流程。

现在我们来看一个生活中的示例,如果有一天你走在

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值