Java开发中的事件驱动模型实例详解

Java开发中的事件驱动模型实例详解,第1张

Java开发中的事件驱动模型实例详解,第2张

也许每个软件从业者都有一个从学习控制台应用到学习可视化编程的过渡过程。控制台应用的好处是方便练习某种语言的语法和开发习惯(比如。net和java),而可视化编程的学习可以方便各种人机界面(HMI)的开发。可视化编程可能是初学者对软件兴趣的开始,也可能是软件学习的里程碑,因为我们可以使用各种软件集成开发环境(ide)方便地在现成的界面窗口上拖放各种组件,如按钮、单选按钮、复选框等。这种拖拽式的开发方式不仅方便,而且窗口会立刻展现在眼前,对于一个软件初学者来说可能是一件很有成就感的事情。
然而,很多软件学习者在学习可视化开发的过程中,对可视化编程的理解也是肤浅的。他们可能认为能够使用拖拽完成一个界面是非常值得称赞的,但是很少有人会认真理解编程语言对可视化编程组件的支持和集成。在Softworks软件人才培训中心两年的教学过程中,我深深的感受到了这一点,所以下面就以我的教学经验来讲解一下可视化编程过程中最关键的“事件驱动模型”。

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

在解释事件驱动模型之前,现在让我们看一下事件驱动模型的三个元素:

事件源:可以接收外部事件的源。

侦听器:可以从事件源接收通知的对象。

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

学生应该明白,任何基于事件驱动模型的开发技术都包含上述三个要素。不管是。net或者java技术,甚至是我们之前用过的Visual Basic和Delphi语言,都有一个基于以上三个要素的事件驱动的模型开发过程。

现在让我们看一个生活的例子。如果有一天你走在路上,不小心被天上掉下来的花瓶砸到,你晕过去了。那么整个过程其实就是一个事件处理的过程,我们很容易分析出刚才提到的事件驱动模型的三个要素。

1.被打昏的人其实是事件的源头,因为他是外部事件的源头。

2.听者就是这个人的大脑神经,因为它会感知痛苦。

3.事件的处理是这个人晕倒了。

由于事件驱动模型在我们的日常生活中无处不在,Java和其他编程语言已经将这一过程应用到可视化编程中。

2.Java编程语言中的事件驱动模型

在Java编程技术中,最常用的可视化编程是Java Swing,它为开发者提供了很多现成的组件,比如JButton、JRadioButton等等。为了管理用户和组成程序图形用户界面的组件之间的交互,有必要了解如何在Java中处理事件。

位律师回复
DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
白度搜_经验知识百科全书 » Java开发中的事件驱动模型实例详解

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情