ユーザーが選択しなければならない大量のデータがあります。私はそれを実装する方法を考えています(もちろん、GUIで)。いくつかのアイデアがあります。しかし、より良い代替手段があるかもしれないので、ここに投稿することを考えてみてください..
たとえば、ユーザーは多数のユーザー ベースから名前を選択する必要があります。ユーザーが名前を入力するためのテキストフィールドを単純に配置すると、同じ名前を異なる形式で入力したり、スペルミスなどの問題が発生する可能性があります...
ここには2つのオプションがあります
- コンボボックスの使用
- リストの使用(実際には、のようなものを考えてい
tool tip
ます。スペースの問題により、常にリスト全体を表示できないため)
しかし、コンボボックスはあまりユーザーフレンドリーではないと思います。ユーザーがエントリを選択するには、リスト全体をスクロールする必要があるためです。エントリ数が多すぎる場合、これは
つまり、今、私に残された選択肢は 1 つだけです。ユーザーがテキスト フィールドに入力しているテキストに従ってコンテンツを変更するポップアップ リスト。そのため、最初の数文字を入力すると、入力したテキストから始まるすべてのエントリがリストに表示されます。私の言いたいことはわかりましたよね?
この種のニーズを達成するために他に良いものはありますか?
上記を実装する場合、最善の方法は何ですか。JTextField
必要な機能を追加するためにを拡張することを考えています。さて、ポップアップ リストのエントリを設定するメソッドをいくつか入れます。そしてactionListner
、テキスト フィールドを監視するためにいくつか追加し、それに応じてポップアップ リストを制御します...