FXML - 如何预选ChoiceBox中的项目?

时间:2012-01-25 10:06:03

标签: javafx javafx-2 selectionmodel fxml

FXML的等价物是什么(cb是ChoiceBox):

cb.getSelectionModel().select(1);

我试过这样的事情:

<ChoiceBox SelectionModel.select="1">
....
</ChoiceBox>

<ChoiceBox>
<SelectionModel select="1"/>
....
</ChoiceBox>

和许多类似的变化,但那些不起作用

2 个答案:

答案 0 :(得分:0)

现在,你必须通过Controller类中的Java代码来完成它。 已提交待处理的增强请求以在FXML中处理此问题。它看起来非常类似于你在这里发布的内容。

答案 1 :(得分:0)

如果您使用场景构建器,请在fxml中尝试此操作。

<ChoiceBox fx:id="choice" layoutX="181.0" layoutY="14.0" prefHeight="25.0" prefWidth="119.0" value="item1" >
<String fx:value="item1" />
<Separator />
<String fx:value="item2" />
</ChoiceBox>