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

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

1. 選択可能なアイテムを作成・イベントを登録する方法

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

実行例

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

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

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

2. グループの作成

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

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

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

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

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

3. その他のメニュー

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

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

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

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

2. コントロール一覧

テキストフィールド
パスワードフィールド
テキストエリア
ラベル
カレンダー
ボタン
チェックボックス
ラジオボタン
トグルボタン
選択ボックス
リストビュー
ツリービュー
コンボボックス
テーブルビュー
進捗バー
進捗インジケータ
メニューバー
メニューアイテム(複数選択可)
メニューアイテム(複数選択不可)
WebView
タブ
スプリットペイン
ツールバー
スライダー

スポンサーリンク

シェアする

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

フォローする