论坛首页 Java企业应用论坛

圣斗士星矢的状态模式和观察者模式

浏览 12083 次
精华帖 (0) :: 良好帖 (9) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2009-01-15  
Nighthaven 写道
呃,长见识了,原来java里面有Observer这种东西。这个东西和EventListener是个什么关系呢?啥时候用哪一种?

建议可以看看awt的button设计方式,应该能够比较客观地讲解你所提的问题
0 请登录后投票
   发表时间:2009-01-16  
你太有才了.接合卡通.有创意
0 请登录后投票
   发表时间:2009-05-10  
java.swing 包中的监听
JButton login=new JButton();
login.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e) {
//事件发生后要执行的代码
}
});

按钮是被观察者,那观察者在哪,怎么通知的呢,这里的ActionEvent 是何时构造的呢
ActionEvent(Object source, int id, String command)
ActionEvent(Object source, int id, String command, int modifiers)
ActionEvent(Object source, int id, String command, long when, int modifiers)
用的哪一个构造方法

看过源码只知道 将ActionListener.class和ActionListener的实现类放到对象数组中
就是想不出UML图 是什么样的
注:我的当前类未实现ActionListener接口
0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics