FXMLのどこかに、次のようなものがあります。
<fx:define>
<ToggleGroup fx:id="toggleGroup1"/>
</fx:define>
<Menu fx:id="toggleMyView" text="%MyView">
<items>
<RadioMenuItem text="%hide"
selected="true"
onAction="#handleLoadComponent"
toggleGroup="toggleGroup1"/>`
どういうわけか私はエラーを受け取ります:
Unable to coerce toggleGroup1 to class javafx.scene.control.ToggleGroup
しかし、なぜ?
私がやろうとしているのは、すべて同じToggleGroupにあるMenu
のいくつかを含むRadioMenuItem
を作成することです。 FXMLファイルのトグルグループにそれらを追加するにはどうすればよいですか?
あなたは書かなければなりません
toggleGroup="$toggleGroup1"
SceneBuilderを使用している場合は、プロパティのフィールドToggleGroupをグループの名前に設定します。