2016-11-24 6 views
-1

私たちは私たちの大学で課題のための小さなチャットアプリを構築しています。私は何かを実装する方法について質問があります。UIリストから選択して操作を実行

ui

これが私たちのUIです。大きな白い部分は、ユーザーが参加している会話が表示されるjTabbedPaneです。 2つの小さなグループは、アクティブなグループとアクティブなユーザーが表示される場所です。

私は、.toArrayを使用してリンクリストからpopulate a jcomboboxを見つけました。私はどの要素を使用するのか分かりません。は、リスト要素をもう一方の下に表示し、「選択可能」(一度に1つだけ)です。概念は、ユーザーがグループを選択し、 "Join"を押すことで、参加することです。

これは私が最後にどのように見えるかについて私が持っているものです。

list

一般的に任意のポインタとアドバイスをいただければ幸いです。

答えて

3

JTableまたはJListのいずれかを使用する場合は、カスタムレンダラー、つまりグループ名とステータス(?)の両方を表示するレンダラーが必要です。

JTableの場合は、DefaultTableModel(最も簡単な方法)を使用するか、AbstractTableModelから派生した独自のモデルを作成することによって、データをうまく受け入れるTableModelを作成することが重要です少し難しいが、より柔軟性がある)。

詳細な回答については、適切なコードを提供することを検討してください。好ましくはminimal example program or MCVEです。

+0

まだコードはありません。UIを作成して実装する方法を見つけました。 概念は、クライアントプログラム内に名前とステータスを持つオブジェクト「グループ」のリストがあるということです。それから私は少なくとも名前を表示しなければなりませんし、状況も優先して表示する必要があります。 参加機能はこの質問とは関係ありません。参加する団体を選ぶために必要なものを説明するだけです。 – MrUber

+0

@MrUber:それでは、あなたより先にかなりの作業がありますが、うまくいけば楽しくて実り多い。 Swingチュートリアルやその他のSwingリソースへのリンクは、[Swing Info](http://stackoverflow.com/tags/swing/info)にあります。あなたのプロジェクトに幸運。 –

関連する問題