Ich habe ein ComboBox<Perosn>
vom Typ Person
, in dem ich einige Objekte von Person
class hinzugefügt habe,
Ich habe die Methode setCellFactory(Callback)
verwendet, um den Personennamen in ComboBox Drop-down
Und, setButtonCell(ListCell)
Methode, um den Namen in combobox
bei Auswahl anzuzeigen.
Das funktioniert im Normalfall einwandfrei, aber wenn ich eine bearbeitbare Combobox benutze, scheitert das.
Wenn ich schreibe, combobox.setEditable(true);
, dann zeigt das Textfeld (Editor) der Combobox bei der Elementauswahl toString()
Methode der Personenklasse an.
Normaler Fall:
Editierbarer Fall:
Gibt es dafür eine Lösung?
Ich habe eine Modellklasse,
%Vor%Hier ist eine Antwort auf meine eigene Frage, die ich nach vielen Bemühungen und Korrekturen am besten fand.
%Vor% Und mit der erforderlichen Funktion von getStringField(Object)
,