0

こんにちはみんなこの質問への答えを探していて、私の問題に対する適切な解決策を見つけることができませんでした。

やや高度なGUIを備えたチャットプログラムがあります。チャットプログラムは、サーバーとクライアントの2つのプログラムで構成されています。iveは、クライアントが取得するタイプ情報に応じてリッスンし、反応するプロトコルを作成しました。

Threadを拡張するclientReciverというクラスを作成しました。しかし、スレッドが受信した情報を取得してGUIで使用する方法について混乱しています。

この例として、クライアントの1つが送信するテキストを取得してGUIに追加するにはどうすればよいでしょうか。

GUIを構築するためにJavaFxScenebuilderを使用していることは言及する価値があるかもしれません。

誰かが助けてくれることを願っています

よろしくマーク・ラスムッセン

4

1 に答える 1

1

カスタムプロトコルの詳細なしでアドバイスするのは難しいです。いくつかのインスピレーションについては、zenjavaブログを参照してください。

タスクを使用して、クライアントからサーバーを呼び出します。クライアントサーバー呼び出しの結果が同期している場合は、タスクの完了時に呼び出しによって返される値を取得します。呼び出しが非同期であるか、サーバーがクライアントにデータをプッシュする場合は、独自のスレッドで実行されているクライアントにリスナーを設定し、結果を取得したら、Platform.runLaterを呼び出して、UI処理のために結果をJavaFXアプリケーションスレッドにフィードします。

于 2012-10-11T20:56:29.583 に答える