请给出java 中的JRadioButton的使用样例
时间: 2024-02-20 12:56:04 浏览: 88
以下是一个简单的 Java Swing 程序,演示了如何创建和使用 JRadioButton 组件:
```java
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class JRadioButtonDemo extends JFrame implements ActionListener {
private JRadioButton radioButton1, radioButton2, radioButton3;
private JButton button;
public JRadioButtonDemo() {
// 创建窗口和布局管理器
setTitle("JRadioButton Demo");
setSize(300, 150);
setLayout(new GridLayout(4, 1));
// 创建三个单选按钮和一个按钮
radioButton1 = new JRadioButton("Option 1");
radioButton2 = new JRadioButton("Option 2");
radioButton3 = new JRadioButton("Option 3");
button = new JButton("Submit");
// 将三个单选按钮添加到 ButtonGroup 中
ButtonGroup group = new ButtonGroup();
group.add(radioButton1);
group.add(radioButton2);
group.add(radioButton3);
// 添加组件并注册监听器
add(radioButton1);
add(radioButton2);
add(radioButton3);
add(button);
button.addActionListener(this);
setVisible(true);
}
public void actionPerformed(ActionEvent event) {
// 处理按钮的点击事件
if (radioButton1.isSelected()) {
System.out.println("You selected Option 1.");
} else if (radioButton2.isSelected()) {
System.out.println("You selected Option 2.");
} else if (radioButton3.isSelected()) {
System.out.println("You selected Option 3.");
} else {
System.out.println("You didn't select any option.");
}
}
public static void main(String[] args) {
new JRadioButtonDemo();
}
}
```
以上程序创建了一个窗口,其中包含三个单选按钮和一个按钮。单选按钮被添加到一个 ButtonGroup 中,以确保只能选择一个选项。当用户点击按钮时,程序会检查哪个单选按钮被选中,并输出相应的信息。
阅读全文