java 监听单选按钮_JRadioButton(单选按钮)添加事件监听
时间: 2024-02-02 12:05:23 浏览: 129
要为Java中的单选按钮(JRadioButton)添加事件监听器,可以使用ActionListener接口和addActionListener()方法。
以下是一个简单的示例代码,展示如何在单选按钮(JRadioButton)上添加事件监听器:
```
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class RadioButtonExample extends JFrame implements ActionListener {
private JRadioButton radioButton1, radioButton2, radioButton3;
private ButtonGroup buttonGroup;
public RadioButtonExample() {
setTitle("Radio Button Example");
setSize(400, 300);
setDefaultCloseOperation(EXIT_ON_CLOSE);
// 创建单选按钮并添加到按钮组中
radioButton1 = new JRadioButton("Option 1");
radioButton2 = new JRadioButton("Option 2");
radioButton3 = new JRadioButton("Option 3");
buttonGroup = new ButtonGroup();
buttonGroup.add(radioButton1);
buttonGroup.add(radioButton2);
buttonGroup.add(radioButton3);
// 添加事件监听器
radioButton1.addActionListener(this);
radioButton2.addActionListener(this);
radioButton3.addActionListener(this);
// 将单选按钮添加到窗口中
JPanel panel = new JPanel(new GridLayout(0, 1));
panel.add(radioButton1);
panel.add(radioButton2);
panel.add(radioButton3);
add(panel, BorderLayout.CENTER);
}
public void actionPerformed(ActionEvent e) {
// 处理单选按钮事件
if (e.getSource() == radioButton1) {
System.out.println("Option 1 selected.");
} else if (e.getSource() == radioButton2) {
System.out.println("Option 2 selected.");
} else if (e.getSource() == radioButton3) {
System.out.println("Option 3 selected.");
}
}
public static void main(String[] args) {
RadioButtonExample example = new RadioButtonExample();
example.setVisible(true);
}
}
```
在上面的示例中,创建了三个单选按钮,并将它们添加到单选按钮组中。然后,使用addActionListener()方法为每个单选按钮添加事件监听器。当用户点击任何一个单选按钮时,actionPerformed()方法将被调用,并根据所选的选项执行相应的操作。
阅读全文