gpt4 book ai didi

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

转载 作者:太空宇宙 更新时间:2023-11-04 08:38:32 25 4
gpt4 key购买 nike

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

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

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

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

@Override
public void actionPerformed(ActionEvent e) {
}

非常感谢任何帮助,

吉比拉拉

最佳答案

由于您在用户单击按钮时 Hook 了操作监听器,因此您只需将操作代码重构为单独的方法即可。然后您的 RMI 客户端接口(interface)只需调用该方法。

这称为委托(delegate)模式。

关于java - 是否可以通过 RMI 或其他网络技术远程调用 Swing Listener 的方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5846152/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com