JavaFx空组合框

时间:2016-09-29 17:11:13

标签: java javafx combobox javafx-8

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是空的,什么也没有。

2 个答案:

答案 0 :(得分:4)

this.bulanComboBox = new ComboBox<>();

您可以通过FXML加载器替换已初始化并注入ComboBox的实例。放弃这一行。

答案 1 :(得分:1)

创建一个ObservableList并将列表中的项目设置为ComboBox。

main()

我认为这是设置ComboBox最常用/最简单的方法