`

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详解

    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 事件可以分为两大类:低级事件和高级事件。 低级事件是指基于组件和容器的事件,例如组件尺寸的变化、鼠标的进入、点击、拖放...

    EXT核心API详解.doc

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

    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