2011-12-04 47 views
0

現在、私はリストとarraylistsにデータを入力し、検索とソートの機能を実装することに焦点を当てたシステムを作成しようとしています。JTextFieldの内容でarraylistを検索する - arraylist.contains(jtextfield)

現在、私のシステムで、私が持っている:

データ・ストレージ・クラス内のオブジェクトからデータを取得し、ArrayListクラスのデータを格納するクラスを。 最後に、Arraylistを表示するJListを含むswing GUIクラス。

私がしようとしているのは、JButtonのactionlistenerでarraylistを検索し、その結果をJListに出力します。

JButtonはJTextFieldの内容を取得し、その文字列がArrayListに存在するかどうかを確認します。

まず私の質問は、arraylistクラスで検索関数を作成し、別のクラスでJTextFieldの内容を呼び出す方法です。

第2に、arraylistで.containsメソッドを呼び出す前に、jtextfieldを文字列に変換する必要がありますか?

と検索機能が実装されると、テキストがために検索した場合第三に、どのように私はArrayListのからレコードを選択するに行くかは、ここで存在

である私のデータ・ストレージ・クラスです: http://pastebin.com/hwyD8r1j

マイarraylistクラス: http://pastebin.com/d3ftLsJb

私はあなたが私のためにそれを書くことを期待していませんが、それはいいですが、笑。

しかし、私は私のArrayListにこの機能を実装するに取り掛かることができる方法上の任意のポインタや洞察力をいただければ幸いです、

ああ、あなたは私のGUIクラスを投稿するために私が必要な場合は、単に尋ねます。

答えて

3

JTextFieldで 'getText'を呼び出して、入力した文字列を取得します。基本的に次のようなことをします。

+0

これは、私のGUIクラスのactionlistener、またはJListがarraylistまたはarraylistクラスを呼び出すときに入りますか? – user1080390

+0

モデルビューのコントローラパターンを調べると、コードの配置場所を決めるのに役立ちます。あなたはおそらくカスタムarraylistクラスは必要ありません。あなたはそれに何を追加していますか? – I82Much