javaswing学生信息管理
时间: 2024-01-17 16:17:53 浏览: 89
基于Java Swing的学生信息管理系统可以实现学生信息的显示、添加、修改、删除和查询等功能。下面是一个简单的示例代码:
```java
import javax.swing.*;
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
public class StudentManagementSystem extends JFrame {
private JTextField nameField;
private JTextField ageField;
private JButton addButton;
private JTextArea displayArea;
public StudentManagementSystem() {
setTitle("Student Management System");
setSize(400, 300);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setLayout(new FlowLayout());
JLabel nameLabel = new JLabel("Name:");
nameField = new JTextField(10);
JLabel ageLabel = new JLabel("Age:");
ageField = new JTextField(10);
addButton = new JButton("Add");
displayArea = new JTextArea(10, 30);
addButton.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
String name = nameField.getText();
int age = Integer.parseInt(ageField.getText());
String studentInfo = "Name: " + name + ", Age: " + age + "\n";
displayArea.append(studentInfo);
nameField.setText("");
ageField.setText("");
}
});
add(nameLabel);
add(nameField);
add(ageLabel);
add(ageField);
add(addButton);
add(new JScrollPane(displayArea));
setVisible(true);
}
public static void main(String[] args) {
SwingUtilities.invokeLater(new Runnable() {
@Override
public void run() {
new StudentManagementSystem();
}
});
}
}
```
这个示例代码创建了一个简单的学生信息管理系统窗口,包含了姓名和年龄的输入框,一个添加按钮和一个显示区域。当点击添加按钮时,会将输入的学生信息显示在显示区域中。
阅读全文