如何在JavaFX ChoiceBox中显示默认选项

如何在JavaFX ChoiceBox中显示默认选项,java,javafx,Java,Javafx,我用JavaFX8制作了3个ChoiceBox。但是,我无法为其中任何一个设置默认选项 这样,它将显示您正在选择的内容 这是我的密码 ChoiceBox alienchoice = new ChoiceBox(); alienchoice.getSelectionModel().selectFirst(); alienchoice.setValue("default"); alienchoice.getItems().addAll("10", "12", "14"

我用JavaFX8制作了3个ChoiceBox。但是,我无法为其中任何一个设置默认选项 这样,它将显示您正在选择的内容

这是我的密码

    ChoiceBox alienchoice = new ChoiceBox();
    alienchoice.getSelectionModel().selectFirst();
    alienchoice.setValue("default");
    alienchoice.getItems().addAll("10", "12", "14","16","18","20");
    alienchoice.setTranslateX(37);
    alienchoice.setTranslateY(135);
    alienchoice.setPrefWidth(110);
我尝试使用.getSelectionModel().selectFirst()和.setValue(“默认值”),但没有成功。我无法通过自己的研究找到如何做到这一点

可视示例:

当您调用

alienchoice.getSelectionModel().selectFirst();
选择框中没有项目,因此未选择任何内容(无论如何,您可以通过调用
setValue(…)
)立即尝试选择其他内容)

也不起作用,因为“default”不是选项框中的值之一

你能行

alienchoice.setValue("16");
(例如)

或者你可以打电话

alienchoice.getSelectionModel().selectFirst();

调用alienchoice.getItems().addAll(…);`

再次感谢你的帮助,詹姆斯!
alienchoice.getSelectionModel().selectFirst();