デバイスによって生成されたイベントを受信するイベント通知システムを構築しました。リスナーとパブリッシャーの 2 つの主要コンポーネントがありました。パブリッシャーはポーリング コマンドをデバイスに送信し、イベントをキャッチします。次に、すべてのイベントを EventBus 経由で Listener に通知します (Guava の EventBus ライブラリを使用しました)。次に、View コンポーネントを実装します。View は Observer で、Model は Observable です。リスナーがイベントを受け取ると、ビューに通知します。View は JFrame を拡張し、Observer を実装します。public View(Listener) のようなコンストラクターでは、View を Observer として Listener に登録するだけです。
問題は、ビューを閉じると、プログラムも閉じられることです。ビューをモデルから独立させるにはどうすればよいですか? 私を助けてください。