基于pureMVC的Swing程序的入门介绍
2009-09-22 00:00:00 来源:WEB开发网图片看不清楚?请点击这里查看原图(大图)。
当这个消息给send出来后,当有Command接受到这个消息后就会做他感兴趣的事。所有的发送消息的方法都是通过sendNotification这个方法发送的这个方法是这样定义的:
public void sendNotification(String arg0, Object arg1, String arg2);
arg0:就是发送的消息,常量字符串,如上面代码的INITSTAR,一般都会放在专门存放常量表中。
arg1:可以存放任何东西,比如要传一些值过去,就可以放在这里面,比如在接下来的登入成功后就会把用户的信息,发送到主界面中去,就可以这样定义:
Map data = new HashMap();
data.put("userName", name);
facade.sendNotification(ApplicationConstants.LOGIN_SUCESS, data, null);
arg2:一般可以为空,或其他什么标识等。
当发送完一个命令对应的Command监听到,他会在一个execute方法中做出相应的操作如:
@Override
public void execute(INotification noti) {
super.execute(noti);
if(ApplicationConstants.SHOW_FRAME_01.equals(noti.getName())){
//打开InternalFrame01
doShow01();
}else if(ApplicationConstants.SHOW_FRAME_02.equals(noti.getName())){
//打开InternalFrame02
doShow02();
}
}
- ››基于IP地址的vsftp服务器
- ››基于MySQL 水平分区的优化示例
- ››基于CentOS5的Linux下pptp和openvpn的搭建及配置
- ››基于JavaScript的网页版塔防游戏
- ››基于Android平台 QQ大战360手机游戏爆红
- ››基于Windows Azure的云计算应用设计
- ››基于AES算法实现对数据的加密
- ››基于SoPC目标板Flash编程设计的创建及应用
- ››基于SolidWarks齿轮机构的运动分析与仿真
- ››基于Windwos Server 2008故障转移群
- ››基于JavaScript的REST客户端框架
- ››基于JavaScript和CSS的Web图表框架横向对比
更多精彩
赞助商链接