java+swing学生管理系统
时间: 2024-01-06 19:05:53 浏览: 110
Java Swing是Java的一个GUI工具包,可以用于创建图形用户界面。下面是一个使用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 idField;
private JButton addButton;
private JTextArea studentList;
public StudentManagementSystem() {
setTitle("学生管理系统");
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setSize(300, 300);
setLayout(new FlowLayout());
JLabel nameLabel = new JLabel("姓名:");
nameField = new JTextField(10);
add(nameLabel);
add(nameField);
JLabel idLabel = new JLabel("学号:");
idField = new JTextField(10);
add(idLabel);
add(idField);
addButton = new JButton("添加学生");
addButton.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
String name = nameField.getText();
String id = idField.getText();
String studentInfo = "姓名:" + name + " 学号:" + id + "\n";
studentList.append(studentInfo);
nameField.setText("");
idField.setText("");
}
});
add(addButton);
studentList = new JTextArea(10, 20);
studentList.setEditable(false);
JScrollPane scrollPane = new JScrollPane(studentList);
add(scrollPane);
setVisible(true);
}
public static void main(String[] args) {
new StudentManagementSystem();
}
}
```
这个示例创建了一个简单的学生管理系统窗口,可以输入学生的姓名和学号,并将学生信息显示在文本区域中。点击"添加学生"按钮后,会将学生信息添加到学生列表中。
阅读全文