Javafx 将RadioMenuItem添加到FXML中的ToggleGroup
在FXML中的某个地方,我有:Javafx 将RadioMenuItem添加到FXML中的ToggleGroup,javafx,radio-button,menuitem,fxml,Javafx,Radio Button,Menuitem,Fxml,在FXML中的某个地方,我有: <fx:define> <ToggleGroup fx:id="toggleGroup1"/> </fx:define> <Menu fx:id="toggleMyView" text="%MyView"> <items> <RadioMenuItem text="%hide" selected="true"
<fx:define>
<ToggleGroup fx:id="toggleGroup1"/>
</fx:define>
<Menu fx:id="toggleMyView" text="%MyView">
<items>
<RadioMenuItem text="%hide"
selected="true"
onAction="#handleLoadComponent"
toggleGroup="toggleGroup1"/>`
`
不知怎的,我得到了一个错误:
无法将toggleGroup1强制为类javafx.scene.control.ToggleGroup
但是为什么呢
我想做的是创建一个菜单
,其中包含多个RadioMenuItem
,它们都在同一个切换组中。如何将它们添加到FXML文件中的切换组中?您必须编写
toggleGroup="$toggleGroup1"
如果您使用的是SceneBuilder,则将properties中的ToggleGroup字段设置为组的名称。同样重要的是,定义
ToggleGroup的
块必须位于对所述ToggleGroup
的任何引用之上。