Java中的性别单选框怎么写
时间: 2024-10-05 20:01:45 浏览: 29
在Java Swing库中,创建性别单选框通常使用JRadioButton组件。如果你想让用户选择男性或女性,你可以这样做:
```java
import javax.swing.*;
import java.awt.*;
public class GenderSelectionExample {
public static void main(String[] args) {
JFrame frame = new JFrame("性别选择");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setSize(300, 200);
JPanel panel = new JPanel(new GridLayout(2, 1));
// 创建男性选项
JRadioButton maleRadio = new JRadioButton("男");
maleRadio.addActionListener(e -> handleMaleSelected());
panel.add(maleRadio);
// 创建女性选项
JRadioButton femaleRadio = new JRadioButton("女");
femaleRadio.addActionListener(e -> handleFemaleSelected());
panel.add(femaleRadio);
JButton submitButton = new JButton("确定");
submitButton.addActionListener(e -> {
if (maleRadio.isSelected()) {
System.out.println("用户选择了男性");
} else if (femaleRadio.isSelected()) {
System.out.println("用户选择了女性");
}
});
panel.add(submitButton);
frame.getContentPane().add(panel);
frame.setVisible(true);
}
private static void handleMaleSelected() {
System.out.println("男性被选中");
}
private static void handleFemaleSelected() {
System.out.println("女性被选中");
}
}
```
在这个例子中,我们创建了两个`JRadioButton`,每个代表一种性别,并通过监听器处理用户的选择。当用户点击提交按钮时,会检查哪个性别被选中。
阅读全文