这些方法属于ActionListener和PropertyChangeListener。我需要实现这两种情况,并与其他类别相似。
当模型中发生某些变化时,服务器应该为每个客户端调用此方法:
public void propertyChange(PropertyChangeEvent evt) {
for (AbstractViewPanel view: registeredViews) {
view.modelPropertyChange(evt);
}
}
如果一个客户端上发生事件,则应从服务器调用每个客户端actionPerformed():
@Override
public void actionPerformed(ActionEvent e) {
}
任何帮助真的很感激,
jibbylala
答案 0 :(得分:1)
由于您在用户单击按钮时挂接了一个动作侦听器,因此您可以将动作代码重构为单独的方法。然后你的RMI客户端接口只调用该方法。
它被称为委托模式。