2012-01-07 2 views
1

誰かがJava SwingのGUIをnetty 3.2.7に接続する方法を示すJavaコードの例はありますか?ネットでスイングクライアント

現在、私が持っているGUIは、Nettyクライアントクラスを介してサーバーにメッセージを送信します。サーバー応答は、nettyクライアント・ハンドラー(messageReceivedメソッドの場合)によって正しく受信されています。

質問は、この応答をGUIに戻す正しい方法は何ですか。

もちろん、アプリケーションには、同じ種類の機能を実行する必要のあるさまざまなGUIがあります。つまり、Java Swing GUIからメッセージを送信し、Nettyクライアントハンドラ(messageReceivedメソッド)で応答を受信し、 GUI。

答えて

1

まあそれ以上の解決策があるからです。 ChannelHandlerにリスナーを挿入すると、メッセージが受信されたときに通知を受け取ることができます。他の解決策は、メッセージが受信されたときにトピックにイベントを送信し、トピックに関心のあるスイングパーツを登録して、通知を受けることです。

+1

私はこれを解決できるように見えるコード例をお持ちですか? guiから送信されるメッセージは、常にJavaオブジェクトです。私は 'messageReceived'メソッドでJavaオブジェクトを受け取り、このオブジェクトを呼び出したメソッド/クラスに返す必要があります。 – Ray