- 浏览: 101175 次
- 性别:
- 来自: 北京
文章分类
最新评论
开发者经常要基于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 854在用MyEclipse6.5做项目时发现这样的问题:Deplo ... -
页面缓存时间设置
2012-02-22 12:45 0http://www.go2pad.com/space-201 ... -
url 中文转码
2012-02-20 11:10 2648我想,URL传参中文对于程序员来说,是个很头疼的问题吧。虽然在 ... -
html meta
2011-12-02 11:16 692meta是用来在HTML文档中模拟HTTP协议的响应头报文。m ... -
css
2011-12-02 10:54 1747一、如何创建 CSS插入样 ... -
JDK&JRE区别
2011-11-28 18:28 717对于java初学者来说,往往不懂区分jdk和jre的区别,实际 ... -
jsp页面不缓存
2011-11-25 09:01 807html <meta http-equiv =& ... -
将双引号(“”) 存入数据库的处理方法
2011-11-15 20:00 801将双引号(“”) 存入数据库的处理方法: 例如 :“恐男症”女 ... -
解决时分秒不能写入Date类型字段中
2011-11-02 18:48 1076CallableStatement cstmt = null; ... -
StringBuffer内容清空效率比较
2011-10-31 18:08 827在开发程序的时候,经常使用StringBuffer来进行字符串 ... -
tl标签常用方法
2011-10-31 17:46 788函数名 函数说明 使用举例 fn:contains 判断 ... -
Test.java
2011-10-21 11:44 633Test.java右键Run as RUN CONFIGUR ... -
myeclipse把maven普通java项目变成web项目的全程操作
2011-10-20 11:47 804http://apps.hi.baidu.com/share/ ... -
用线程调用方法
2011-10-13 16:25 796package nkc.util; import ... -
json转换为java对象
2011-10-11 19:43 1745json数组格式 [{},{}] 转换 List<Li ... -
java 事件
2011-10-10 10:10 7281.创建事件源 EventSource source = ne ... -
LazySingleton 单例模式
2011-10-10 10:00 802public class LazySingleton{ ... -
复合优先于继承
2011-09-26 08:33 782继承是代码重用的有力武器,但是它并不是完成这项工作的最佳工具, ... -
超强过滤器彻底解决JSP/SERVLET中文参数GET/POST传递的问题
2011-09-19 13:57 1322query = new String(query.getByt ... -
Quartz Cron Expression
2011-08-16 09:34 786Quartz 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包提供了许多实用的工具类和数据结构,能够帮助开发者快速地编写...
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 事件可以分为两大类:低级事件和高级事件。 低级事件是指基于组件和容器的事件,例如组件尺寸的变化、鼠标的进入、点击、拖放...
12. **Ext.EventObject类**:事件对象,封装了浏览器的原始事件,提供了统一的事件处理接口。 13. **Ext.CompositeElement类**和**CompositeElementLite类**:用于管理和操作一组DOM元素,提供了集合操作的方法。 ...
12. **Ext.EventObject 类**:封装了浏览器原生的事件对象,提供了统一的事件处理接口。 13-14. **CompositeElement 和 CompositeElementLite 类**:用于批量操作一组DOM元素,提供了类似Element的功能。 15. **...
这涉及到ActionListener接口和EventObject类的使用。 4. **多线程**:游戏中的动画效果和逻辑处理通常需要在不同的线程中执行,以确保游戏的流畅性。Java的Thread类或Runnable接口可以用来创建和管理这些线程。 5....
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编程基础、多媒体处理、图形用户界面设计、网络编程、多线程以及文件系统交互等多个...
这涉及到ActionListener接口和EventObject类的使用。 4. **文件I/O操作**:Java记事本需要读取和写入文件,这就涉及到了Java的File类、FileReader/Writer、BufferedReader/Writer等。通过这些类,程序可以打开、...