创建一个学生信息录入窗口,用java
时间: 2023-05-26 10:01:58 浏览: 52
import java.awt.*;
import javax.swing.*;
public class StudentInfo extends JFrame {
private JPanel panel;
private JLabel nameLabel, ageLabel, genderLabel, majorLabel;
private JTextField nameField, ageField, genderField, majorField;
private JButton submitButton;
public StudentInfo() {
setTitle("学生信息录入窗口");
setSize(400, 250);
setLocationRelativeTo(null);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
createPanel();
add(panel);
setVisible(true);
}
private void createPanel() {
panel = new JPanel(new GridLayout(5, 2));
nameLabel = new JLabel("姓名:");
panel.add(nameLabel);
nameField = new JTextField();
panel.add(nameField);
ageLabel = new JLabel("年龄:");
panel.add(ageLabel);
ageField = new JTextField();
panel.add(ageField);
genderLabel = new JLabel("性别:");
panel.add(genderLabel);
genderField = new JTextField();
panel.add(genderField);
majorLabel = new JLabel("专业:");
panel.add(majorLabel);
majorField = new JTextField();
panel.add(majorField);
submitButton = new JButton("提交");
submitButton.addActionListener(e -> submit());
panel.add(submitButton);
}
private void submit() {
String name = nameField.getText();
int age = Integer.parseInt(ageField.getText());
String gender = genderField.getText();
String major = majorField.getText();
// 执行保存学生信息操作
JOptionPane.showMessageDialog(this, "学生信息保存成功。");
// 清空输入框
nameField.setText("");
ageField.setText("");
genderField.setText("");
majorField.setText("");
}
public static void main(String[] args) {
new StudentInfo();
}
}