Java如何创建JRadioButton组件?

这个简单的示例向您展示了如何创建JRadioButton组件。要创建一个实例,JRadioButton我们可以简单地调用其构造函数并传递一个字符串作为单选按钮文本。

我们还可以boolean在文本后使用一个值来调用构造函数,以指示是否选择了单选按钮。

package org.nhooo.example.swing;

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

public class RadioButtonCreate extends JFrame {
    public RadioButtonCreate() {
        initializeUI();
    }

    private void initializeUI() {
        setSize(300, 300);
        setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
        setLayout(new GridLayout(1, 2));

        JPanel leftPanel = new JPanel();
        JLabel label = new JLabel("Employees: ");
        leftPanel.add(label);

        JPanel rightPanel = new JPanel(new GridLayout(4, 1));

        // 通过调用JRadioButton构造函数来创建JRadioButton
        //传递单选按钮文本的字符串。我们也可以传递一个布尔值
        // 选择或取消选择单选按钮的值。
        JRadioButton radio1 = new JRadioButton("1 - 10");
        JRadioButton radio2 = new JRadioButton("11 - 50", true);
        JRadioButton radio3 = new JRadioButton("51 - 100");
        JRadioButton radio4 = new JRadioButton("101 - 1000", false);

        rightPanel.add(radio1);
        rightPanel.add(radio2);
        rightPanel.add(radio3);
        rightPanel.add(radio4);

        getContentPane().add(leftPanel);
        getContentPane().add(rightPanel);

        pack();
    }

    public static void main(String[] args) {
        SwingUtilities.invokeLater(new Runnable() {
            public void run() {
                new RadioButtonCreate().setVisible(true);
            }
        });
    }
}