Hallo,
ich habe ein kleines Problem, ich möchte eine ChoiceBox mit Inhalten füllen.
Eine Methode liefert mir eine Liste mit Objekten die ich in der Joice anzeigen möchte.
Die Objekte haben die Variabele String name.
Ich kann keine tostring Funktion in der Objektklasse anlegen.
(Weil die Liste aus einem XML Webservice stammt)
Mein Code in der FXML sieht so aus:
Wie kann ich die Liste ändern das einfach das Feld "name" angezeigt wird?
(In einer Späteren Methode lese ich die Liste aus und hole mir das ausgewählte Objekt aus der ChoiceBox.)
Vielen Dank!
ich habe ein kleines Problem, ich möchte eine ChoiceBox mit Inhalten füllen.
Eine Methode liefert mir eine Liste mit Objekten die ich in der Joice anzeigen möchte.
Die Objekte haben die Variabele String name.
Ich kann keine tostring Funktion in der Objektklasse anlegen.
(Weil die Liste aus einem XML Webservice stammt)
Mein Code in der FXML sieht so aus:
Java:
@FXML
private ChoiceBox<WorkType> joWorktype;
@Override
public void initialize(URL url, ResourceBundle rb) {
updateWindowFilds();
...
// der Aufruf cm.getAllworkTypes() gibt eine List<WorkType> zurück.
joWorktype.setItems(FXCollections.observableArrayList(cm.getAllworkTypes()));
}
(In einer Späteren Methode lese ich die Liste aus und hole mir das ausgewählte Objekt aus der ChoiceBox.)
Vielen Dank!