Javaのお勉強



ラジオボタン(JRadioButton)を配置@Java

JRadioButtonを配置します。

JFrameを継承したクラスを作成します。
コンストラクタにて、フレームの初期化を行います。

ラジオボタン(JRadioButton)を生成します。
以下では、3つラジオボタンを生成しています。

ラジオボタンをグループ化します。
ButtonGroupを生成し、
グループ化したいラジオボタンを追加します。

ContainerにJRadioButtonを配置します。

クラスのmainメソッドで、
作成したクラスを生成して実行します


import javax.swing.*;

public class Main extends JFrame {

    private JRadioButton radioA;
    private JRadioButton radioB;
    private JRadioButton radioC;

    //コンストラクタ
    public Main() {

        //ラジオボタン生成
        //javax.swing.JRadioButton
        radioA = new javax.swing.JRadioButton();
        radioB = new javax.swing.JRadioButton();
        radioC = new javax.swing.JRadioButton();

        //ラジオボックスのラベル
        radioA.setText("ラジオA");
        radioB.setText("ラジオB");
        radioC.setText("ラジオC");

        //選択
        radioA.setSelected(true);
        radioB.setSelected(false);
        radioC.setSelected(false);

        //ButtonGroup生成
        ButtonGroup bg = new javax.swing.ButtonGroup();
        bg.add(radioA);
        bg.add(radioB);
        bg.add(radioC);

        //コンテナーに配置
        getContentPane().add(radioA);
        getContentPane().add(radioB);
        getContentPane().add(radioC);

        //フレーム設定
        getContentPane().setLayout(new java.awt.FlowLayout());
        setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        setTitle("ラジオボタン");
        setSize(300, 200);
    }

    public static void main(String[] args) {
        //非同期処理
        java.awt.EventQueue.invokeLater(new Runnable() {
            public void run() {
                new Main().setVisible(true);
            }
        });
    }
}




Copyright (C) 2008-2026 Javaのお勉強. All Rights Reserved.