我有一个问题,我的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);
}
}