是否可以通过RMI或其他网络技术远程调用Swing Listener的方法?

时间:2011-05-01 03:05:07

标签: java swing implementation rmi

这些方法属于ActionListener和PropertyChangeListener。我需要实现这两种情况,并与其他类别相似。

当模型中发生某些变化时,服务器应该为每个客户端调用此方法:

 public void propertyChange(PropertyChangeEvent evt) {
        for (AbstractViewPanel view: registeredViews) {
            view.modelPropertyChange(evt);
        }
    }

如果一个客户端上发生事件,则应从服务器调用每个客户端actionPerformed():

@Override
public void actionPerformed(ActionEvent e)  {
}

任何帮助真的很感激,

jibbylala

1 个答案:

答案 0 :(得分:1)

由于您在用户单击按钮时挂接了一个动作侦听器,因此您可以将动作代码重构为单独的方法。然后你的RMI客户端接口只调用该方法。

它被称为委托模式。