`

EventObject类

 
阅读更多
开发者经常要基于Observer模式创建事件监听系统(Event-Listener systems),但是他们也应该记得EventObject类。

Observer模式在Java中是非常成功的。Java中的GUI系统(Thegraphical user interface systems)AWT和Swing,再加上那些使用事件和监听器的地方,都是建立在Observer模式上的。另外,在java.util中还有一个Observer接口和一个Observable类来帮助建立Observer模式。然而,还有另一个容易被开发人员忽略的类:java.util中的EventObject类。

然而EventObject并不是一个特殊的类,它为开发者提供了一个source属性,一个getSource方法,和一个带有事件源对象的构造器,也就是说它只管理了一个单独的变量。它也具有和Marker接口类似的模式。EventObject不是一个接口,但是它将一个类标记为一种类型,正好类似于Marker接口。

使用EventObject将提供附加的方式帮助组织和构建类。例外,未知的代码也可以基于EventObject类型。使用这个类的开发者将会获得这方面的好处。
分享到:
评论

相关推荐

    谈Java技术中的事件处理与应用.pdf

    在Java语言中,事件处理机制是通过继承AWTEvent类来实现的,AWTEvent类位于所有事件类的最顶层,AWTEvent类继承了Java.util.EventObject类,而Java.util.EventObject类又继承于Java.lang.Object类。事件处理类及其...

    Java英文笔试题1.pdf

    - **最高级事件类**:java.util.EventObject类是事件委托模型中最高级别的基础类。 9. **其他辅助类和接口**: - **SimpleTimeZone类**:支持GregorianCalendar,提供了简单的时区功能。 - **Dictionary类**:已...

    ExtJS入门教程(超级详细)

    11、Ext.EventManager类 ……………… 15 12、Ext.EventObject类 ………………… 15 13、Ext.CompositeElement类 ………… 16 14、Ext.CompositeElementLite类 ……… 16 15、Ext.Fx类 …………………………… 16 16...

    java util包使用详解

    Java util包中还提供了许多其它有用的类,例如 BitSet类、 Dictionary类、 EventObject类、 ResourceBundle类、 StringTokenizer类等等。 Java util包提供了许多实用的工具类和数据结构,能够帮助开发者快速地编写...

    EXT核心API详解.doc

    12. **Ext.EventObject类**:事件对象,封装了浏览器的原始事件,提供了统一的事件处理接口。 13. **Ext.CompositeElement类**和**CompositeElementLite类**:用于管理和操作一组DOM元素,提供了集合操作的方法。 ...

    EXT核心API详解

    11、Ext.EventManager类 ……………… 15 12、Ext.EventObject类 ………………… 15 13、Ext.CompositeElement类 ………… 16 14、Ext.CompositeElementLite类 ……… 16 15、Ext.Fx类 …………………………… 16 16...

    (完整word)java-AWT教程.doc

    AWT 中的所有事件类都继承自 java.awt.AWTEvent 类,该类是 EventObject 类的子类。AWT 事件可以分为两大类:低级事件和高级事件。 低级事件是指基于组件和容器的事件,例如组件尺寸的变化、鼠标的进入、点击、拖放...

    extjs帮助文档

    - **概述**:Ext.EventObject类提供了对原生事件对象的封装。 - **常用方法**: - `Ext.EventObject.preventDefault()`:阻止默认事件行为。 - `Ext.EventObject.stopPropagation()`:阻止事件冒泡。 #### 十三、...

    EXTJS___API详解

    12. **Ext.EventObject 类**:封装了浏览器原生的事件对象,提供了统一的事件处理接口。 13-14. **CompositeElement 和 CompositeElementLite 类**:用于批量操作一组DOM元素,提供了类似Element的功能。 15. **...

    java实现一个简单的植物大战僵尸游戏.zip

    这涉及到ActionListener接口和EventObject类的使用。 4. **多线程**:游戏中的动画效果和逻辑处理通常需要在不同的线程中执行,以确保游戏的流畅性。Java的Thread类或Runnable接口可以用来创建和管理这些线程。 5....

    extjs帮助文档pdf版

    Ext.EventObject 类 (P.15) - **概述**:封装了事件对象。 - **常用方法**: - `Ext.EventObject.preventDefault()`: 阻止默认行为。 - `Ext.EventObject.stopPropagation()`: 阻止事件冒泡。 - `Ext....

    JBuider第七章:Java.util包.rar

    Java.util包中的EventListener接口和EventObject类是Java AWT和Swing事件处理的基础。通过监听器接口,可以实现对象间通信和事件驱动编程。 6. **随机数生成**: Random类用于生成各种类型的随机数,是进行模拟和...

    java代码实现游戏连连看.zip

    Java中的EventListener接口和EventObject类提供了基础的事件处理机制。在连连看游戏中,可能需要监听鼠标点击事件,根据点击位置判断是否触发消除操作。此外,可能还需要处理键盘事件,如暂停、重置游戏等。 五、...

    JAVa记事本源代码

    你需要理解ActionListener接口和EventObject类,以及如何在按钮或其他组件上注册监听器。 4. **文件I/O操作**:为了实现文件的打开和保存功能,源代码会涉及Java的文件I/O流,如FileInputStream、FileOutputStream...

    电子备忘录java基础知识综合实例包含大部分基础知识

    你需要了解EventListener接口和EventObject类,以及特定的事件处理类,如ActionListener、MouseListener、KeyListener等。例如,你可以为按钮添加一个ActionListener,当用户点击按钮时执行相应的代码。 电子备忘录...

    基于Java的图书管理系统代码(包含UI代码)

    这涉及到Java的事件处理模型,如ActionListener接口和EventObject类。 在实际项目中,考虑到软件的可维护性和扩展性,开发者可能会遵循MVC(Model-View-Controller)设计模式。模型负责处理数据逻辑,视图负责展示...

    Java项目实战-基于Java的模拟写字板的设计与实现(附源码,部署说明).zip

    开发者需要理解ActionListener接口和EventObject类,编写事件处理器来响应特定的用户行为。 3. **文件操作**:模拟写字板需要保存和读取用户的数据,这就涉及到文件I/O操作。Java的File、FileInputStream和...

    基于JAVA的音乐音频视频播放器源代码

    JAVA中的EventListener接口和EventObject类可用于实现这一机制。 总的来说,这个基于JAVA的音乐音频视频播放器源代码涵盖了JAVA编程基础、多媒体处理、图形用户界面设计、网络编程、多线程以及文件系统交互等多个...

Global site tag (gtag.js) - Google Analytics