ComboBox FXML默认值

如何使用FXML在ComboBox设置默认值?

           

我希望默认选择NVT 。 我尝试添加selected="selected"等但似乎没有找到正确的语法。

是否可以使用Scene Builder编辑列出的项目? 我似乎无法找到它。

用这个:

              

我不认为它在FXML中是可能的。 您需要在组件的初始化中,在控制器中执行此操作,例如使用以下行cbo_Bacteriologie_Aesculine.getSelectionModel().setSelectedIndex(1); 用于选择元素Bezig。

但是如果你找到一种方法在FXML中做到这一点,我感兴趣。

编辑:在FXML中是可能的。 您可以在Guedolino的答案( https://stackoverflow.com/a/14436371/1344424 )中看到它,它应该成为这个问题的正确答案。

我用第一个建议的方法得到了一个奇怪的错误

setSelectedItem(T)在SelectionModel中具有受保护的访问权限,其中T是一个类型变量:T扩展在类SelectionModel中声明的Object

为了我

 getSelectionModel().select("NVT"); 

像魅力一样工作。