- 浏览: 103393 次
- 性别:
- 来自: 北京
-
文章分类
最新评论
开发者经常要基于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类型。使用这个类的开发者将会获得这方面的好处。
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类型。使用这个类的开发者将会获得这方面的好处。
发表评论
-
Deployment failure on Tomcat 6.x.
2012-03-06 17:56 872在用MyEclipse6.5做项目时发现这样的问题:Deplo ... -
页面缓存时间设置
2012-02-22 12:45 0http://www.go2pad.com/space-201 ... -
url 中文转码
2012-02-20 11:10 2668我想,URL传参中文对于程序员来说,是个很头疼的问题吧。虽然在 ... -
html meta
2011-12-02 11:16 707meta是用来在HTML文档中模拟HTTP协议的响应头报文。m ... -
css
2011-12-02 10:54 1775一、如何创建 CSS插入样 ... -
JDK&JRE区别
2011-11-28 18:28 757对于java初学者来说,往往不懂区分jdk和jre的区别,实际 ... -
jsp页面不缓存
2011-11-25 09:01 826html <meta http-equiv =& ... -
将双引号(“”) 存入数据库的处理方法
2011-11-15 20:00 868将双引号(“”) 存入数据库的处理方法: 例如 :“恐男症”女 ... -
解决时分秒不能写入Date类型字段中
2011-11-02 18:48 1094CallableStatement cstmt = null; ... -
StringBuffer内容清空效率比较
2011-10-31 18:08 847在开发程序的时候,经常使用StringBuffer来进行字符串 ... -
tl标签常用方法
2011-10-31 17:46 811函数名 函数说明 使用举例 fn:contains 判断 ... -
Test.java
2011-10-21 11:44 677Test.java右键Run as RUN CONFIGUR ... -
myeclipse把maven普通java项目变成web项目的全程操作
2011-10-20 11:47 837http://apps.hi.baidu.com/share/ ... -
用线程调用方法
2011-10-13 16:25 811package nkc.util; import ... -
json转换为java对象
2011-10-11 19:43 1781json数组格式 [{},{}] 转换 List<Li ... -
java 事件
2011-10-10 10:10 7901.创建事件源 EventSource source = ne ... -
LazySingleton 单例模式
2011-10-10 10:00 869public class LazySingleton{ ... -
复合优先于继承
2011-09-26 08:33 814继承是代码重用的有力武器,但是它并不是完成这项工作的最佳工具, ... -
超强过滤器彻底解决JSP/SERVLET中文参数GET/POST传递的问题
2011-09-19 13:57 1334query = new String(query.getByt ... -
Quartz Cron Expression
2011-08-16 09:34 804Quartz Cron Expression 原文解释: ...
相关推荐
在Java语言中,事件处理机制是通过继承AWTEvent类来实现的,AWTEvent类位于所有事件类的最顶层,AWTEvent类继承了Java.util.EventObject类,而Java.util.EventObject类又继承于Java.lang.Object类。事件处理类及其...
- **最高级事件类**:java.util.EventObject类是事件委托模型中最高级别的基础类。 9. **其他辅助类和接口**: - **SimpleTimeZone类**:支持GregorianCalendar,提供了简单的时区功能。 - **Dictionary类**:已...
11、Ext.EventManager类 ……………… 15 12、Ext.EventObject类 ………………… 15 13、Ext.CompositeElement类 ………… 16 14、Ext.CompositeElementLite类 ……… 16 15、Ext.Fx类 …………………………… 16 16...
Java util包中还提供了许多其它有用的类,例如 BitSet类、 Dictionary类、 EventObject类、 ResourceBundle类、 StringTokenizer类等等。 Java util包提供了许多实用的工具类和数据结构,能够帮助开发者快速地编写...
12. **Ext.EventObject类**:事件对象,封装了浏览器的原始事件,提供了统一的事件处理接口。 13. **Ext.CompositeElement类**和**CompositeElementLite类**:用于管理和操作一组DOM元素,提供了集合操作的方法。 ...
11、Ext.EventManager类 ……………… 15 12、Ext.EventObject类 ………………… 15 13、Ext.CompositeElement类 ………… 16 14、Ext.CompositeElementLite类 ……… 16 15、Ext.Fx类 …………………………… 16 16...
AWT 中的所有事件类都继承自 java.awt.AWTEvent 类,该类是 EventObject 类的子类。AWT 事件可以分为两大类:低级事件和高级事件。 低级事件是指基于组件和容器的事件,例如组件尺寸的变化、鼠标的进入、点击、拖放...
- **概述**:Ext.EventObject类提供了对原生事件对象的封装。 - **常用方法**: - `Ext.EventObject.preventDefault()`:阻止默认事件行为。 - `Ext.EventObject.stopPropagation()`:阻止事件冒泡。 #### 十三、...
12. **Ext.EventObject 类**:封装了浏览器原生的事件对象,提供了统一的事件处理接口。 13-14. **CompositeElement 和 CompositeElementLite 类**:用于批量操作一组DOM元素,提供了类似Element的功能。 15. **...
这涉及到ActionListener接口和EventObject类的使用。 4. **多线程**:游戏中的动画效果和逻辑处理通常需要在不同的线程中执行,以确保游戏的流畅性。Java的Thread类或Runnable接口可以用来创建和管理这些线程。 5....
Ext.EventObject 类 (P.15) - **概述**:封装了事件对象。 - **常用方法**: - `Ext.EventObject.preventDefault()`: 阻止默认行为。 - `Ext.EventObject.stopPropagation()`: 阻止事件冒泡。 - `Ext....
Java.util包中的EventListener接口和EventObject类是Java AWT和Swing事件处理的基础。通过监听器接口,可以实现对象间通信和事件驱动编程。 6. **随机数生成**: Random类用于生成各种类型的随机数,是进行模拟和...
Java中的EventListener接口和EventObject类提供了基础的事件处理机制。在连连看游戏中,可能需要监听鼠标点击事件,根据点击位置判断是否触发消除操作。此外,可能还需要处理键盘事件,如暂停、重置游戏等。 五、...
你需要理解ActionListener接口和EventObject类,以及如何在按钮或其他组件上注册监听器。 4. **文件I/O操作**:为了实现文件的打开和保存功能,源代码会涉及Java的文件I/O流,如FileInputStream、FileOutputStream...
你需要了解EventListener接口和EventObject类,以及特定的事件处理类,如ActionListener、MouseListener、KeyListener等。例如,你可以为按钮添加一个ActionListener,当用户点击按钮时执行相应的代码。 电子备忘录...
这涉及到Java的事件处理模型,如ActionListener接口和EventObject类。 在实际项目中,考虑到软件的可维护性和扩展性,开发者可能会遵循MVC(Model-View-Controller)设计模式。模型负责处理数据逻辑,视图负责展示...
开发者需要理解ActionListener接口和EventObject类,编写事件处理器来响应特定的用户行为。 3. **文件操作**:模拟写字板需要保存和读取用户的数据,这就涉及到文件I/O操作。Java的File、FileInputStream和...
JAVA中的EventListener接口和EventObject类可用于实现这一机制。 总的来说,这个基于JAVA的音乐音频视频播放器源代码涵盖了JAVA编程基础、多媒体处理、图形用户界面设计、网络编程、多线程以及文件系统交互等多个...