首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >是否可以通过RMI或其他网络技术远程调用Swing Listener的方法?

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

Stack Overflow用户
提问于 2011-05-01 11:05:07
回答 1查看 302关注 0票数 1

这些方法属于ActionListener和PropertyChangeListener。我需要认识到这两种情况,并与其他swing类类似。

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

代码语言:javascript
复制
 public void propertyChange(PropertyChangeEvent evt) {
        for (AbstractViewPanel view: registeredViews) {
            view.modelPropertyChange(evt);
        }
    }

在一个客户端上发生事件的情况下,应该从服务器调用每个客户端actionPerformed():

代码语言:javascript
复制
@Override
public void actionPerformed(ActionEvent e)  {
}

任何帮助都是非常感谢的,

jibbylala

EN

回答 1

Stack Overflow用户

发布于 2011-05-01 13:49:08

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

它被称为委托模式。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5846152

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档