Добавление RadioMenuItem в ToggleGroup в FXML

где-то внутри моего 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?

2 ответов


надо писать

toggleGroup="$toggleGroup1"

Если вы используете SceneBuilder, установите для поля ToggleGroup в свойствах имя группы.