Frage

Ich möchte ein JTextField, das Vorschläge in einem Popup als Benutzertyp zeigt (wie Google vorschlägt). Ich möchte, dass Vorschläge Daten aus einer Datenbanktabelle abgerufen werden. Ich habe Swingx und Glazedlists angesehen, aber ich denke, sie bieten JCombobox AutoComplete, und JTextField zeigt in diesen Bibliotheken kein Popup.

Ich möchte die Benutzereingabe überwachen und die Datenbank nach bestimmten Intervallen erneut fordern.

Vielen Dank.

War es hilfreich?

Lösung

Ich würde immer wieder in Swingx oder Glazedlists suchen, um das Rad neu zu erfinden. Aber wenn Sie es selbst tun:

Füge hinzu ein KeyListener auf das Feld und zeigen Sie ein Popup direkt unter dem Textfeld an, wenn der Benutzer tippt. Das Popup könnte nur ein Menü mit möglichen Artikeln oder vielleicht sogar einem sein JList. Stellen Sie sicher, dass Ihre Datenbankabfrage mit der Eingabe Schritt halten oder die Arbeiten in einen separaten Thread einsetzen kann.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top