Java ComboBox Auto Complete

Sehr geehrtes wer-weiß-was Team,

Meine Situation ist folgende:
In einem JDialog wird in einem ComboBox Straßennamen eingegeben. In dieser sind viele Straßennamen schon hinterlegt.
Sobald man eine Straße eingibt passiert nichts. Benutzt man aber den Pfeil am Ende der ComboBox wird die liste der Straßen aufgerufen unabhängig von der Eingabe.

Mein Problem ist folgende:

Ich möchte es so gesatlaten, das sofort nach Eingabe die Straßen gefiltert werden und ein Vorschlag ergänzt wird.
Quasi wenn man die Barbarastraße eingibt, lediglich nur Barba eintippt, dass jetz rastraße im Anschluss vorgeschlagen wird.

Ich habe schon viel im Internet rumgestöbert, jedoch eine eindeutige Antwort nicht bekommen.

Meine ComboBox ist declariert als „BestellannahmeStrasse“.

Das Document worin ich es implementieren möchte ist ein JDialog. Dort soll eine Methode erstellt werden, die diese Aufgabe löst. Eine Methode auserhalb des üblichen Codes.

Solltet ihr mehr Information brauchen so nennt mir dies. Ansonsten bitte ich euch um Hilfe wie ich das Problem lösen kann.
Es soll alles auf Java laufen, kein Javascript oder html.

Ich bedanke mich schon mal im vorraus dafür, das ihr kostbare Zeit für mein Problem widmet.

Mit freundlichen Grüßen

H.

Ich hab mich dran erinnert, dass es bei Java2s sowas gab: http://www.java2s.com/Code/Java/Swing-Components/Aut…

Den Code hab ich jetzt nicht vollständig durchgesehen, aber vielleicht hilft es Dir schon weiter.

Guten Tag,

Ich hab mich dran erinnert, dass es bei Java2s sowas gab:
http://www.java2s.com/Code/Java/Swing-Components/Aut…

Den Code hab ich jetzt nicht vollständig durchgesehen, aber
vielleicht hilft es Dir schon weiter.

ich habe jetz selber das problem lösen können, aber danke für die antwort.
Das Problem ist wie gefolgt gelöst worden:

Nehmen wir an, ich habe schon eine ComboBox (BestellannhameStrasse) irgndwo versteckt, und ich will diese Funktion hinzufügen. Muss man wie folgt vorgehen:

man läd die Package von http://publicobject.com/glazedlists/ und importet diese zum Objekt mit

import ca.odell.glazedlists.swing.\*;

Im Anschluss löst ein simpler Code das Problem:

[code]Object[] elements = new Object[] { " ", „Aantpool“, , bla bla bla …„Zwirnerweg“, " ", " " };

AutoCompleteSupport support = AutoCompleteSupport.install(
BestellannahmeStrasse, GlazedLists.eventListOf(elements));[/code]

Fertig.

Ich bedanke mich^^ bisher bin ich nur auf seiten gestoßen wo die komplette funktion programmiert ist, und das sprengte mein kopf^^ mit dem package hab ich die sorgen nicht mehr… ^^

Mit freundlichen Grüßen

H.