视图取决于模型(MVC)

时间:2013-06-22 15:14:44

标签: java swing model-view-controller

我构建了一个事件通知系统,用于接收设备生成的事件。我有两个主要组件:Listener和Publisher。 Publisher将向设备发送轮询命令并捕获事件。然后,它将通过EventBus将所有事件通知给Listener(我使用了Guava的EventBus库)。现在我实现一个View组件。视图是观察者,模型是可观察的。当侦听器收到事件时,它将通知视图。 View扩展了JFrame并实现了Observer。在构造函数中: public View(Listener),我只是将View视为监听器的观察者

问题是当我关闭视图时,程序也会关闭。如何使视图独立于模型? 请帮帮我。

1 个答案:

答案 0 :(得分:0)

我认为您可以创建一个控件包,负责将消息从视图发送到模型。