[英]JavaFx empty Combo Box
public class FXMLDocumentController implements Initializable {
@FXML
private ComboBox<String> hariComboBox ;
@FXML
private ComboBox<String> bulanComboBox;
@FXML
private RadioButton baratRadioButton;
@FXML
private RadioButton indonesiaRadioButton;
@FXML
private TextField nameDisplayTextField;
@Override
public void initialize(URL url, ResourceBundle rb) {
this.bulanComboBox = new ComboBox<>();
this.bulanComboBox.getItems().addAll(
"Januari",
"Febuari",
"Maret",
"Mei",
"Juni",
"Juli",
"Agustust",
"September",
"Oktober",
"November",
"Desember"
);
}
}
这是我的课程,但是当我尝试使用ui时,comboBox为空,什么也没有。
this.bulanComboBox = new ComboBox<>();
您可以通过FXML加载程序替换已经初始化并注入的ComboBox
的实例。 放下这条线。
创建一个ObservableList并将列表中的项目设置为ComboBox。
@FXML
private ComboBox<String> bulanComboBox
public ObservableList<String> monthsList= FXCollections.observableArrayList(
"Januari",
"Febuari",
"Maret",
"Mei",
"Juni",
"Juli",
"Agustust",
"September",
"Oktober",
"November",
"Desember"
);
@Override
public void initialize(URL url, ResourceBundle rb) {
bulanComboBox.setItems(monthsList);
}
我认为这是设置ComboBox的最常见/最简单的方法
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.