【JavaFX】メニューに単一項目のみ選択可能なアイテムを作成・イベントを登録する方法(RadioMenuItem)

JavaFXでメニューに単一項目のみ選択可能なアイテムを作成・イベントを登録する方法について記載します。

単一項目のみ選択可能なアイテムを作成・イベントを登録する方法

単一項目のみ選択可能なアイテムを作成するには、RadioMenuItemクラス を使用します。

実行例

1. 選択可能なアイテムの作成

選択可能なメニューを作成するには、RadioMenuItemクラスのインスタンスを作成します。

RadioMenuItem menuItem1 = new RadioMenuItem (“ラベル名”);

2. グループの作成

RadioMenuItemクラスのインスタンスを作成しただけでは、複数あるアイテムのうち1つのみ選択することが出来ません。

1つのみ選択できるようにするには、複数アイテムをまとめるグループ(ToggleGroup)を作成し、アイテムをグループに登録します。

3. アイテムにイベントを登録

アイテムクリック時のイベントを登録するには、setOnActionメソッドを使用します。

イベント用の独自クラスでは、EventHandler<ActionEvent>インタフェースを実装する必要があります。

3. その他のメニュー

単一項目選択可能なメニューの他に、複数項目選択可能なアイテムや、選択不可なアイテムをもつメニューを作成することが出来ます。

詳細は以下のリンクを参照してください。

複数項目チェック可能なアイテムをもつメニュー
メニューに複数選択可能なアイテムを作成・イベントを登録する方法

選択不可なアイテムをもつメニュー
メニューの基本的な作成方法(選択不可アイテムなど)

スポンサーリンク

シェアする

  • このエントリーをはてなブックマークに追加

フォローする