Javaのラジオボタンのリスナイベントを設定の方法

Javaでは、ItemListenerインターフェイスを使用して、ラジオボタンのイベントをリッスンできます。以下は、ラジオボタンのイベントをリッスンするための設定手順です。

  1. ラジオボタンオブジェクトを作成し、ラベルを(オプションで)設定する:
  2. JRadioButton radioButton = new JRadioButton(“ラベル”);
  3. ButtonGroup オブジェクトを作成し、ラジオ ボタンをそのグループに追加します。
  4. ButtonGroup buttonGroup = new ButtonGroup();
    buttonGroup.add(radioButton);
  5. 「ラジオボタンのイベント処理用ItemListenerオブジェクトを作成する」
  6. ItemListener itemListener = new ItemListener() {
    public void itemStateChanged(ItemEvent e) {
    // ラジオボタンのイベント処理のコード
    }
    };
  7. ラジオボタンにアイテムリスナーオブジェクトを追加する:
  8. radioButton.addItemListener(itemListener);

完全なサンプルコードを以下に記載します。

import javax.swing.*;
import java.awt.event.*;

public class RadioButtonDemo {
    public static void main(String[] args) {
        JFrame frame = new JFrame("RadioButton Demo");

        JRadioButton radioButton = new JRadioButton("Option 1");

        ButtonGroup buttonGroup = new ButtonGroup();
        buttonGroup.add(radioButton);

        ItemListener itemListener = new ItemListener() {
            public void itemStateChanged(ItemEvent e) {
                if (e.getStateChange() == ItemEvent.SELECTED) {
                    System.out.println("Option 1 selected");
                }
            }
        };

        radioButton.addItemListener(itemListener);

        frame.add(radioButton);
        frame.setSize(300, 200);
        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        frame.setVisible(true);
    }
}

上記サンプルコードでは、ラジオボタンの状態が未選択から選択に変化したときに ItemEvent.SELECTED イベントが発生し、「Option 1 selected」がコンソールに出力されます。ラジオボタンのイベント処理を行うコードは、itemStateChanged メソッド内に記述できます。

bannerAds