在我的FXML内部,我有这个:
<fx:define>
<ToggleGroup fx:id="toggleGroup1"/>
</fx:define>
<Menu fx:id="toggleProofView" text="%proofView">
<items>
<RadioMenuItem text="%hide"
selected="true"
onAction="#handleLoadComponent"
toggleGroup="toggleGroup1"/>`
不知怎的,我得到了错误:
Unable to coerce toggleGroup1 to class javafx.scene.control.ToggleGroup
但为什么?
我要做的是创建一个Menu
,其中包含几个RadioMenuItem
,它们都在同一个ToggleGroup中。如何将它们添加到FXML文件中的切换组?
答案 0 :(得分:13)
你必须写
toggleGroup="$toggleGroup1"
答案 1 :(得分:2)
如果您使用的是SceneBuilder,请将属性中的字段ToggleGroup设置为该组的名称。