利用Swing包中组件实现如下GUI包含学号姓名性别,给出Java代码
时间: 2024-01-31 10:04:11 浏览: 67
下面是一个简单的Java代码,用于实现一个包含学号、姓名和性别的GUI界面,其中使用了Swing包中的组件。
```java
import javax.swing.*;
public class StudentInfoGUI extends JFrame {
private JLabel idLabel, nameLabel, genderLabel;
private JTextField idField, nameField;
private JRadioButton maleButton, femaleButton;
private JButton submitButton, clearButton;
public StudentInfoGUI() {
// 设置窗口标题
setTitle("学生信息录入");
// 创建组件
idLabel = new JLabel("学号:");
nameLabel = new JLabel("姓名:");
genderLabel = new JLabel("性别:");
idField = new JTextField(10);
nameField = new JTextField(10);
maleButton = new JRadioButton("男");
femaleButton = new JRadioButton("女");
ButtonGroup genderGroup = new ButtonGroup();
genderGroup.add(maleButton);
genderGroup.add(femaleButton);
submitButton = new JButton("提交");
clearButton = new JButton("清空");
// 创建面板并添加组件
JPanel panel = new JPanel();
panel.add(idLabel);
panel.add(idField);
panel.add(nameLabel);
panel.add(nameField);
panel.add(genderLabel);
panel.add(maleButton);
panel.add(femaleButton);
panel.add(submitButton);
panel.add(clearButton);
// 将面板添加到窗口中并设置窗口大小和可见性
add(panel);
setSize(300, 200);
setVisible(true);
}
public static void main(String[] args) {
new StudentInfoGUI();
}
}
```
上面的代码创建了一个 `StudentInfoGUI` 类,它继承自 `JFrame`,并包含了需要的组件。在 `main` 方法中创建一个 `StudentInfoGUI` 对象,即可显示出该界面。
阅读全文