JComboBox - Anfangsbuchstabe mit Listeneinträgen v

Hallo nochmals,

ich habe eine JComboBox mit editierbarem Eingabefeld.
Nun würde ich es gerne so machen, daß sobald ein Wort in das Textfeld der JComboBox eingetragen wird, die Liste mit den Einträgen aufklappt und schon vorhandene Einträge mit dem Anfangsbuchstaben des Textfeldeintrags zum Anklicken angeboten werden.

Eigentlich dachte ich, daß es dafür schon eine vorgegebene Methode für geben würde. Gefunden habe ich aber bisher nichts passendes. Weiß jemand was dazu? Oder muss ich das selbst über einen Action- bzw. ItemListener abfackeln?

Danke für Tips und Hinweise!

Gruss, Lars

Hallo Lars.

ich habe eine JComboBox mit editierbarem Eingabefeld.
Nun würde ich es gerne so machen, daß sobald ein Wort in das
Textfeld der JComboBox eingetragen wird, die Liste mit den
Einträgen aufklappt und schon vorhandene Einträge mit dem
Anfangsbuchstaben des Textfeldeintrags zum Anklicken angeboten
werden.

Für sowas ist Handarbeit nötig. Ein Beispiel, wie das
funktioniert (allerdings mit JList), findet sich z.B.
im sehr empfehlenswerten Büchlein „Swing Hacks“ (ISBN 0-596-00907-0 Buch anschauen),
Hack Nr. 13 „Filter JLists“. Den Quellcode kannst Du - auch ohne glücklicher Besitzer des Buchs zu sein - kostenlos bei O’Reilly herunterladen:
http://examples.oreilly.de/english_examples/swinghks…

Die Datei Ch02-ListsAndCombos\13\FilteredJList.java ist es dann.

Ansonsten müsstest Du mal in den News-Groups googeln.

Gruß,
-Andreas.

Es muss selbst implementiert werden, eine einfache Implementierung
findet man im link (Codeschnipsel).

http://javaalmanac.com/egs/javax.swing/combobox_CbMu…

Gruß