性别控件通常使用单选按钮(RadioButton)列表(RadioButtonList)来实现,允许用户从多个选项中选择一个。在Java中,可以使用`JRadioButton`和`ButtonGroup`类来创建单选按钮组,并通过`RadioButtonList`来管理这些按钮。
```java
import javax.swing.*;
import java.awt.*;
public class GenderSelection {
public static void main(String[] args) {
JFrame frame = new JFrame("性别选择");
JPanel panel = new JPanel();
ButtonGroup genderGroup = new ButtonGroup();
JLabel genderLabel = new JLabel("性别:");
JRadioButton maleRadioButton = new JRadioButton("男");
JRadioButton femaleRadioButton = new JRadioButton("女");
genderGroup.add(maleRadioButton);
genderGroup.add(femaleRadioButton);
panel.add(genderLabel);
panel.add(maleRadioButton);
panel.add(femaleRadioButton);
frame.add(panel);
frame.setSize(300, 100);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setVisible(true);
}
}
```
在这个示例中,我们创建了一个包含“性别”标签和两个单选按钮(男和女)的面板,并使用`ButtonGroup`确保用户只能选择一个选项。