分享好友 数智知识首页 数智知识分类 切换频道

JAVA学生信息管理系统GUI无数据库

要创建一个Java学生信息管理系统的GUI,我们可以使用Java Swing库来创建图形用户界面。以下是一个简单的示例,展示了如何使用Swing库创建一个基本的GUI,用于显示学生的信息。...
2025-07-15 13:2090

要创建一个Java学生信息管理系统的GUI,我们可以使用Java Swing库来创建图形用户界面。以下是一个简单的示例,展示了如何使用Swing库创建一个基本的GUI,用于显示学生的信息。

首先,我们需要创建一个Student类,用于存储学生的信息:

```java

public class Student {

private String name;

private int age;

private String id;

public Student(String name, int age, String id) {

this.name = name;

this.age = age;

this.id = id;

}

public String getName() {

return name;

}

public int getAge() {

return age;

}

public String getId() {

return id;

}

}

```

接下来,我们需要创建一个主类,用于创建和显示GUI:

```java

import javax.swing.*;

import java.awt.*;

public class StudentInfoManagementSystemGUI {

public static void main(String[] args) {

JFrame frame = new JFrame("学生信息管理系统");

frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

frame.setSize(400, 300);

JPanel panel = new JPanel();

frame.add(panel);

// 添加学生信息标签

JLabel studentNameLabel = new JLabel("姓名:");

studentNameLabel.setBounds(10, 20, 80, 25);

panel.add(studentNameLabel);

JTextField studentNameTextField = new JTextField(20);

studentNameTextField.setBounds(100, 20, 165, 25);

panel.add(studentNameTextField);

// 添加年龄标签

JLabel studentAgeLabel = new JLabel("年龄:");

studentAgeLabel.setBounds(10, 50, 80, 25);

panel.add(studentAgeLabel);

JAVA学生信息管理系统GUI无数据库

JTextField studentAgeTextField = new JTextField(20);

studentAgeTextField.setBounds(100, 50, 165, 25);

panel.add(studentAgeTextField);

// 添加学生ID标签

JLabel studentIdLabel = new JLabel("ID:");

studentIdLabel.setBounds(10, 80, 80, 25);

panel.add(studentIdLabel);

JTextField studentIdTextField = new JTextField(20);

studentIdTextField.setBounds(100, 80, 165, 25);

panel.add(studentIdTextField);

// 创建按钮,用于添加学生信息

JButton addStudentButton = new JButton("添加学生");

addStudentButton.setBounds(10, 110, 80, 25);

panel.add(addStudentButton);

// 创建按钮,用于删除学生信息

JButton deleteStudentButton = new JButton("删除学生");

deleteStudentButton.setBounds(190, 110, 80, 25);

panel.add(deleteStudentButton);

// 创建按钮,用于修改学生信息

JButton updateStudentButton = new JButton("修改学生");

updateStudentButton.setBounds(190, 140, 80, 25);

panel.add(updateStudentButton);

// 创建按钮,用于退出系统

JButton exitButton = new JButton("退出系统");

exitButton.setBounds(10, 170, 80, 25);

panel.add(exitButton);

// 将按钮添加到面板中

for (int i = 0; i < addStudentButton.getIndex(); i++) {

panel.add(addStudentButton.getComponent(i));

}

for (int i = 0; i < deleteStudentButton.getIndex(); i++) {

panel.add(deleteStudentButton.getComponent(i));

}

for (int i = 0; i < updateStudentButton.getIndex(); i++) {

panel.add(updateStudentButton.getComponent(i));

}

for (int i = 0; i < exitButton.getIndex(); i++) {

panel.add(exitButton.getComponent(i));

}

// 将面板添加到窗口中

frame.add(panel);

// 设置窗口可见性

frame.setVisible(true);

}

}

```

这个示例中,我们创建了一个包含四个标签和一个按钮的简单窗口。用户可以输入学生的姓名、年龄和ID,然后点击“添加学生”按钮将新学生信息添加到列表中。此外,我们还提供了一个“删除学生”按钮,用于从列表中删除学生信息。最后,我们提供了一个“修改学生”按钮,用于编辑现有学生的信息。

举报
收藏 0
推荐产品更多
蓝凌MK

办公自动化130条点评

4.5星

简道云

低代码开发平台0条点评

4.5星

帆软FineBI

商业智能软件0条点评

4.5星

纷享销客CRM

客户管理系统0条点评

4.5星

推荐知识更多