如何在JavaFX ChoiceBox中显示默认选项
我用JavaFX8制作了3个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"
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();