【发布时间】:2016-05-03 05:58:07
【问题描述】:
我在下面有这段代码,用于在 JavaFX ComboBox 上填充值。
里面的 System.out 是打印每个循环里面的状态名称,但是状态名称没有显示在组合框上。
@FXML private ComboBox<String> cmboState = new ComboBox<String>();
ObservableList<String> stateList = FXCollections.observableArrayList();
stateList.clear();
stateService = (StateService) App.getAppContext().getBean("StateService");
List<State> states = stateService.findAllState();
cmboState.setItems(stateList);
for (State state : states) {
System.out.println(state.getStateName());
stateList.add(state.getStateName());
}
stateList.add(0, "Select one");
cmboState.setItems(stateList);
【问题讨论】: