这些方法属于ActionListener和PropertyChangeListener。我需要认识到这两种情况,并与其他swing类类似。
当模型发生某些变化时,服务器应该为每个客户端调用此方法:
public void propertyChange(PropertyChangeEvent evt) {
for (AbstractViewPanel view: registeredViews) {
view.modelPropertyChange(evt);
}
}在一个客户端上发生事件的情况下,应该从服务器调用每个客户端actionPerformed():
@Override
public void actionPerformed(ActionEvent e) {
}任何帮助都是非常感谢的,
jibbylala
发布于 2011-05-01 13:49:08
由于您在用户单击按钮时挂接了一个操作侦听器,因此您可以将操作代码重构为一个单独的方法。然后,您的RMI客户端接口将直接调用该方法。
它被称为委托模式。
https://stackoverflow.com/questions/5846152
复制相似问题