我构建了一个事件通知系统,用于接收设备生成的事件。我有两个主要组件:Listener和Publisher。 Publisher将向设备发送轮询命令并捕获事件。然后,它将通过EventBus将所有事件通知给Listener(我使用了Guava的EventBus库)。现在我实现一个View组件。视图是观察者,模型是可观察的。当侦听器收到事件时,它将通知视图。 View扩展了JFrame并实现了Observer。在构造函数中: public View(Listener),我只是将View视为监听器的观察者
问题是当我关闭视图时,程序也会关闭。如何使视图独立于模型? 请帮帮我。
答案 0 :(得分:0)
我认为您可以创建一个控件包,负责将消息从视图发送到模型。