【发布时间】:2010-02-24 18:20:37
【问题描述】:
编辑:为了让事情更清楚-
我有一个连接到远程服务器并更新 GUI 的应用程序。应用程序使用 MVC 模式。
1) 远程服务器可能会发送一条消息来更新我的应用程序的数据模型。
2)GUI控制器类实现PropertyChangeListener接口,监听模型更新,更新GUI视图类
3) 应用程序能够在 GUI 上的用户操作之后将消息发送回远程服务器。这使用从远程服务器接收数据的同一对象。
我目前在我的主要方法中初始化“远程服务器通信”对象和 GUI 类。既然通信对象可以独立更新模型,我应该使用 SwingUtilities.invokeLater() 来初始化这个对象吗?
【问题讨论】:
标签: java multithreading model-view-controller