JRadioButton
时间: 2024-02-20 10:59:41 浏览: 62
java swing-JRadioButton的使用
JRadioButton是Java Swing库中的一个类,它继承自AbstractButton类,用于创建单选按钮。
单选按钮是一组按钮中的一个,它们通常用于让用户从一组互斥的选项中选择一个。单选按钮与复选框类似,但只能选择其中的一个,而复选框则可以选择多个。单选按钮通常与ButtonGroup类一起使用,以确保在同一时间只有一个单选按钮被选中。
JRadioButton类的常用方法包括:
- JRadioButton():创建一个新的单选按钮。
- JRadioButton(String text):创建一个带有文本标签的单选按钮。
- setSelected(boolean selected):设置单选按钮是否被选中。
- isSelected():获取单选按钮是否被选中。
- setEnabled(boolean enabled):设置单选按钮是否可用。
以下是一个简单的JRadioButton示例:
```java
import javax.swing.ButtonGroup;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.JRadioButton;
public class RadioButtonExample {
public static void main(String[] args) {
JFrame frame = new JFrame("RadioButton Example");
JPanel panel = new JPanel();
ButtonGroup group = new ButtonGroup();
JRadioButton radioButton1 = new JRadioButton("Option 1");
JRadioButton radioButton2 = new JRadioButton("Option 2");
JRadioButton radioButton3 = new JRadioButton("Option 3");
group.add(radioButton1);
group.add(radioButton2);
group.add(radioButton3);
panel.add(radioButton1);
panel.add(radioButton2);
panel.add(radioButton3);
frame.add(panel);
frame.setSize(300, 200);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setVisible(true);
}
}
```
这个示例创建了一个包含三个单选按钮的窗口。使用ButtonGroup类将它们分组,以确保在同一时间只有一个单选按钮被选中。
阅读全文