RT,用Document/View结构,然后Document更新的时候想给多个View发送消息更新数据。有这样的机制吗?

解决方案 »

  1.   

    有啊..创建每个view的时候都做一个actionlistener然后document.add(...)比如有个按钮专门负责创建新窗口 然后按一个"关闭所有"按钮来关闭所有按钮:
    ...
    closeListener=new ActionListener() {
        public void actionPerformed(ActionEvent e) {
            closeButton.removeActionListener(closeListener);
            dispose();
        }
    };
    closeButton.addActionListener(closeListener);
    ...
    这样点击这个closeButton的时候就会通知他里面的所有ActionListener..然后执行actionPerformed函数
      

  2.   

    自己写个不就行了,用Observer模式就可以实现。