WEB开发网
开发学院软件开发Java 基于pureMVC的Swing程序的入门介绍 阅读

基于pureMVC的Swing程序的入门介绍

 2009-09-22 00:00:00 来源:WEB开发网   
核心提示: 图片看不清楚?请点击这里查看原图(大图),当这个消息给send出来后,基于pureMVC的Swing程序的入门介绍(3),当有Command接受到这个消息后就会做他感兴趣的事,所有的发送消息的方法都是通过sendNotification这个方法发送的这个方法是这样定义的:public void

图片看不清楚?请点击这里查看原图(大图)。

当这个消息给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();
        }   
    }

上一页  1 2 3 4  下一页

Tags:基于 pureMVC Swing

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接