JavaFX - Gefilterte ComboBox

8

Ich möchte eine ComboBox, die die Listenelemente filtert, wenn der Benutzer tippt. Es sollte wie folgt funktionieren:

  • Bei der Eingabe sollte das Textfeld eine mögliche Auswahl anzeigen, aber der Teil des Worts, den der Benutzer noch nicht eingegeben hat, sollte markiert sein.
  • Wenn er die Liste öffnet, sollte das Dropdown-Menü nur mögliche Optionen anzeigen?
  • Mit den Pfeiltasten sollte der Benutzer eines der verbleibenden Elemente auswählen, nachdem er die möglichen Elemente eingegrenzt hat.
  • Die Filterung ist nicht so wichtig, ein Sprung zur ersten passenden Auswahl wäre auch in Ordnung.

Gibt es so etwas?

    
user1406177 25.09.2013, 16:39
quelle

3 Antworten

7

Was die Filterung des Drop-Down betrifft. Umschließt die Liste der möglichen Optionen in FilteredList nicht die beste Lösung?

MCVE:

%Vor%     
Jonatan Stenbacka 05.01.2016 10:29
quelle
2

Sieh es dir an:

%Vor%

Es basiert auf der Antwort, die in diesem Forum gefunden wird. Hoffe, das hilft.

    
Dale 29.11.2013 09:34
quelle
1

Ich suchte eine Weile nach und fand das. Schau es dir an:

%Vor%

Sie können es mit

aufrufen %Vor%

Es basiert auf dies und ich habe es an meine Bedürfnisse angepasst.

Fühlen Sie sich frei, es zu benutzen und wenn jemand es verbessern kann, sagen Sie es mir.

    
JulianG 29.11.2013 09:29
quelle

Tags und Links