4 Stimmen

Kombinationsfeld und Suchkomponente in Java

Mein Ziel ist es, eine Art von Swing-Komponente zu schaffen, die zwei Dinge kann:

  1. Funktion als Kombinationsfeld (Auswahl aus einer Liste von Werten)
  2. Erlauben Sie es einem Benutzer, in die Komponente einzugeben und nur die relevanten Elemente aus der ursprünglichen Liste anzuzeigen (wie einige AJAX-Suchfelder im Internet)

Ich möchte wirklich, dies zu tun, indem Sie eine vorhandene Swing-Komponente anpassen, so dass ich nicht haben, um es von Grund auf neu zu schreiben, aber bisher habe ich nichts gefunden, die dies tun können. Ich habe in Betracht gezogen, die massive Mengen von Hacks, die es nehmen würde, um möglicherweise eine JComboBox, dies zu tun, aber ich glaube nicht wirklich, das wird funktionieren.

Gibt es Empfehlungen, wie dies am besten zu bewerkstelligen ist? Bonuspunkte für Lösungen, die nicht 100% benutzerdefinierten Code sind.

3voto

jitter Punkte 52721

Was Sie suchen, können Sie finden, indem Sie Autovervollständigen in Ihren Suchbegriffen.

Comboboxen, die das unterstützen, was Sie wollen, gibt es in mehreren Bibliotheken, um nur ein Beispiel zu nennen:

Glasierte Listen

Die folgende Seite enthält einige Beispiele (auch für Glazedlists) und weitere Links zu anderen Bibliotheken. Sie ist etwas veraltet, aber ich denke, die Informationen sind noch in Ordnung.

Hinzufügen der Unterstützung für die automatische Vervollständigung zu Swing Comboboxen

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X