繁体   English   中英

JavaFx空组合框

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM