3

People の ArrayList があります。これは、名前、電子メール、およびいくつかの数字 (ただし、それらはすべて文字列です) で構成されています。このリストを使用して、フォームに JComboBox を設定します。

私が実装したいのはオートコンプリート JComboBox です。たとえば、Tim で入力する場合:

「T」を押す -> 「T」で始まるすべてをドロップダウン表示します

「i」を押す -> 「Ti」で始まるすべてをドロップダウン表示します

「m」を押す -> 先頭に「Tim」が含まれるすべてがドロップダウン表示されます。

いくつかの方法を試しました - SwingX などを調べましたが、サーバーがダウンしているようで、ドキュメントにアクセスできません。独自のアルゴリズムを作成しようとしましたが、かなり複雑になり、行き止まりに陥っています。私が試みていることを達成するための良い方法を誰かが知っているかどうか疑問に思っていましたか?

ありがとうございました。

4

1 に答える 1

3

私が試みていることを達成するための良い方法を誰かが知っているかどうか疑問に思っていましたか?

オートコンプリートを提供する既存のライブラリのいずれかを使用します。SwingX の API には確かにそのような機能がありますが、他の機能も利用できます。

Java でのオートコンプリートに関する詳細情報と、この機能を提供するサードパーティ ライブラリへのリンクが含まれているこの記事をご覧ください。

于 2012-07-20T16:35:47.020 に答える