2012-03-18 12 views
0

私の問題は、ファイルのList<String>と私のIPアドレスのList<InetAddress>です。私はそれらをTOGETHER、すなわちFILENAME --- SwingのJListとしてのIPの形で表示したい。どのファイル(IPアドレス)にファイルが存在するかをユーザが理解できるようにする。 その後、そのファイルを開くダブルクリックイベントを使用したいので、それらを一緒にしたいと思います。それ、どうやったら出来るの?二つのリストを組み合わせ、複合リストを作るよりOR DefaultListModelJSwingで一度に2つのリストの組み合わせを表示する

答えて

2

単一オブジェクトにString(又はFile良い)とInetAddressをカプセル化し、適切なを使用して、 JListでそれらのオブジェクトを表示を変更することにより、他の方法がありますレンダラ。

How to Use Lists &特にWriting a Custom Cell Rendererを参照してください。

+1

あなたには分かりませんが、この回答はリストを結合する必要はありません。ファイル/ IPアドレスを表す単一オブジェクトは、独自の文字列オブジェクトを持つ必要はなく、リスト内のオブジェクトを参照することができます。これらの単一のオブジェクトのリストがありますが、元のリストは元のままで、コンテンツのコピーは別にありません。要するに、これはあなたが避けることについて尋ねる2つの方法なしで(あなたがこれを "2つのリストを組み合わせる"と考えていない限り)尋ねることを行う方法です。 – arcy

関連する問題