Java中事件的使用
来源:互联网 发布:linux 启动进程 编辑:程序博客网 时间:2024/05/07 10:02
import java.util.*;// An interface to be implemented by everyone interested in "Hello" eventsinterface HelloListener { public void someoneSaidHello();}// Someone who says "Hello"class Initiater { List<HelloListener> listeners = new ArrayList<HelloListener>(); public void addListener(HelloListener toAdd) { listeners.add(toAdd); } public void sayHello() { System.out.println("Hello!!"); // Notify everybody that may be interested. for (HelloListener hl : listeners) hl.someoneSaidHello(); }}// Someone interested in "Hello" eventsclass Responder implements HelloListener { @Override public void someoneSaidHello() { System.out.println("Hello there..."); }}
class Test { public static void main(String[] args) { Initiater initiater = new Initiater(); Responder responder = new Responder(); initiater.addListener(responder); initiater.sayHello(); // Prints "Hello!!!" and "Hello there..." }}
0 0
- Java中事件的使用
- jqGrid中事件的使用
- C#中事件的使用
- java 中 的事件监听
- Java 事件机制的使用
- Java Swing中使用双击事件
- java中windowClosed事件和windowClosing事件的区别
- JAVA中点击按钮事件弹出子窗口:JInternalFrame的使用
- DataGrid中使用CheckBox的CheckedChanged事件
- 状态机中使用事件优先级的探讨
- 状态机中使用事件优先级的探讨
- spring中使用自定义的事件
- BingMap事件中this的使用
- C#中事件和委托的使用
- 餐饮管理系统中事件的使用
- IOS中使用UITableViewCell的按钮事件
- C#中事件方法的使用
- SOUI中事件中心的使用
- 编程珠玑:位图法排序&搜索
- SVN修改用户名和密码
- oracle的Listener启动不了的解决方案
- 做个优秀的脚本苦工的路径
- 使用Chrome翻译失败的解决办法
- Java中事件的使用
- iOS (objective-c) 中的多线程互斥同步问题2
- 请描述osi七层模型,并简要概括各层功能
- Struts2中的异常处理
- 处理服务端返回的特殊字符
- selector的使用
- 学习笔记(二):虚函数与纯虚函数
- iOS 计算时间差
- 浅析cocos2d-x 2.x到3.x事件侦听设计变化原因之一