0

ユーザーがすべてのオンライン ユーザーにメッセージをブロードキャストできるチャット ルーム アプリケーションを Java で開発しました。ユーザーがオンライン ユーザーの 1 人をクリックして、そのユーザーとプライベート チャットできるようにする新しい機能を開発したいと考えています。この目的のために、これらのオンライン ユーザーを含むスクロール可能なテキスト エリアを開発しました。

名前が配置される各位置の座標をテキスト領域に設定できると思うので、マウスボタンをクリックすると、この位置を配列リストの文字列出力の名前の位置と比較しますサーバーから渡されます (つまり、[Adrian、Buddy、Bob])。

前に述べたように、オンライン リストを表示するためにスクロール可能なテキスト領域を使用しているため、リストを下にスクロールして位置の 1 つをクリックすると、このアプローチがうまくいくかどうかは完全にはわかりません。

おそらく、私が適応できる別のアプローチをお勧めするか、これが機能するかどうかを明確にしてください.

これが私のチャットクライアントの画像です: チャット クライアント

4

1 に答える 1

0

前に述べたように、オンライン リストを表示するためにスクロール可能なテキスト領域を使用しているため、リストを下にスクロールして位置の 1 つをクリックすると、このアプローチがうまくいくかどうかは完全にはわかりません。

Scrollable TextArea を使用してアイテムを選択し、説明した方法で応答します。それは単なる危険です。代わりにJListwithを使用してください。ListSelectionListener

チュートリアル リソース:

  1. リストの使い方
  2. リスト選択リスナーの書き方
于 2013-10-25T13:09:16.600 に答える