online 1
gast (50)

/ Forum / Anwendungen(Java,C++...)

Anwendungen(Java,C++...)Anwendungen(Java,C++...)

Fragevon BlueHenry vom 26.09.2021, 13:19 Options

Java ComboBox Auto Complete

Sehr geehrtes supportnet-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

Henrik Heynert


Antwort schreiben

Antwort 1 von Dr.Ma-Busen vom 26.09.2021, 14:32 Options

Moin!

Nach was hast du denn gesucht? Wenn ich nach: >java combobox autocomplete< suche finde ich einige Beispiele.
Wie z.B. dies hier:
http://www.java.happycodings.com/Java_Swing/code5.html
Das erweitert die JComboBox mit einer entsprechenden funktion.

Oder dies hier:
http://today.java.net/pub/a/today/2007/07/19/adding-auto-completion...

Gibt einige Lösungen zu den Propblem.

MfG

Antwort 2 von BlueHenry vom 26.09.2021, 16:55 Options

Jaaaa^^ Auf die Seite bin ih noch gar net gestoßen, aber es war ganz einfach.

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:

Object[] elements = new Object[] { " ", "Aantpool", , bla bla bla ..............................."Zwirnerweg", " ", " " };

AutoCompleteSupport support = AutoCompleteSupport.install(
BestellannahmeStrasse, GlazedLists.eventListOf(elements));



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

Henrik Heynert

Ähnliche Themen

JAVA - Datei löschen
balumba  20.08.2008 - 96 Hits - 1 Antwort

Suche Java ME Tutorial
TByte  20.09.2008 - 39 Hits - 5 Antworten

Beliebige Zahlenreihe; java
1HELP1  18.10.2008 - 19 Hits - 1 Antwort

Java Error 26011
Lora76  24.01.2009 - 171 Hits - 3 Antworten

Java: Textausgabe
Michae1990  03.05.2009 - 381 Hits - 4 Antworten

Hinweis

Diese Frage ist schon etwas älter, Sie können daher nicht mehr auf sie antworten. Sollte Ihre Frage noch nicht gelöst sein, stellen Sie einfach eine neue Frage im Forum..

Neue Einträge

Version: supportware 1.9.150 / 10.06.2022, Startzeit:Thu Jan 8 21:07:44 2026