java代码修改学生信息(学号,姓名,年龄,专业)且有图形页面
时间: 2024-02-05 12:14:53 浏览: 84
java 添加学生信息并修改
好的,以下是一个简单的Java代码示例,可以实现修改学生信息并带有图形用户界面(GUI):
```java
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class StudentInfoGUI extends JFrame implements ActionListener {
private JTextField idField, nameField, ageField,Field;
private JButton updateButton;
public StudentInfoGUI() {
super("Student Information System");
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
// 创建文本框和标签
JLabel idLabel = new JLabel("Student ID:");
idField = new JTextField(10);
JLabel nameLabel = new JLabel("Name:");
nameField = new JTextField(20);
JLabel ageLabel = new JLabel("Age:");
ageField = new JTextField(5);
JLabel majorLabel = new JLabel("Major:");
majorField = new JTextField(20);
// 创建更新按钮
updateButton = new JButton("Update");
updateButton.addActionListener(this);
// 创建面板并添加组件
JPanel panel = new JPanel(new GridLayout(5, 2));
panel.add(idLabel);
panel.add(idField);
panel.add(nameLabel);
panel.add(nameField);
panel.add(ageLabel);
panel.add(ageField);
panel.add(majorLabel);
panel.add(majorField);
panel.add(updateButton);
// 添加面板到窗口
getContentPane().add(panel, BorderLayout.CENTER);
// 显示窗口
pack();
setVisible(true);
}
public void actionPerformed(ActionEvent e) {
// 获取文本框的值
String id = idField.getText();
String name = nameField.getText();
int age = Integer.parseInt(ageField.getText());
String major = majorField.getText();
// 在此处添加代码:根据学号查找学生信息,并修改其姓名、年龄、专业
// 提示用户修改已完成
JOptionPane.showMessageDialog(this, "Student information updated.");
}
public static void main(String[] args) {
new StudentInfoGUI();
}
}
```
这段代码创建了一个图形用户界面,包含学号、姓名、年龄和专业等信息的文本框和标签,以及一个更新按钮。当用户点击更新按钮时,程序将获取文本框中的值,并根据学号查找学生信息,并修改其姓名、年龄、专业等信息。在修改完成后,程序将提示用户修改已完成。
请注意,这段代码只是一个示例,具体的实现可能需要根据具体的需求进行修改和完善。
阅读全文