У меня проблема в том, что мой ChoiceBox заполняется только при нажатии 3 раза подряд.Я действительно не знаю почему.Я также не знаю, почему это успешно после ровно трех кликов.В похожем классе этот код прекрасно работает для заполнения ChoiceBox (нет проблем с заполнением и обновлением ChoiceBox)
public class AuswertungController {
ProjektDAO project = new ProjektDAODBImpl();
MitarbeiterDAO mitarbeiter = new MitarbeiterDAODBImpl();
TaetigkeitDAO taetigkeit = new TaetigkeitDAODBImpl();
ObservableList<Taetigkeit> taetigkeitliste;
ObservableList<Mitarbeiter> mitarbeiterliste;
ObservableList<Projekt> projektliste;
private ObservableList<String> zwischenmitar;
private ObservableList<String> zwischenproj;
@FXML
private ChoiceBox<String> choiceMitar;
С помощью этого метода я заполняю свой choiceMitar choiceBox
public void choiceMitarAktualisieren() {
mitarbeiterliste = FXCollections.observableArrayList(mitarbeiter.getAllMitarbeiter());
zwischenmitar = FXCollections.observableArrayList();
for(Mitarbeiter m : mitarbeiterliste) {
zwischenmitar.add(m.toString());
}
choiceMitar.setItems(zwischenmitar);
}
}