java学生信息管理系统ui
时间: 2023-07-07 12:37:14 浏览: 42
很高兴为您提供帮助!要开发Java学生信息管理系统的UI,您可以使用Java Swing框架。以下是一个简单的UI示例代码,可以供您参考:
```java
import javax.swing.*;
import java.awt.*;
public class StudentInfoUI extends JFrame {
private JLabel nameLabel;
private JTextField nameField;
private JLabel idLabel;
private JTextField idField;
private JLabel genderLabel;
private JRadioButton maleRadioButton;
private JRadioButton femaleRadioButton;
private ButtonGroup genderButtonGroup;
private JLabel majorLabel;
private JComboBox<String> majorComboBox;
private JButton addButton;
private JButton deleteButton;
private JButton updateButton;
private JButton searchButton;
public StudentInfoUI() {
// 设置窗口标题
setTitle("学生信息管理系统");
// 创建组件
nameLabel = new JLabel("姓名:");
nameField = new JTextField(10);
idLabel = new JLabel("学号:");
idField = new JTextField(10);
genderLabel = new JLabel("性别:");
maleRadioButton = new JRadioButton("男");
femaleRadioButton = new JRadioButton("女");
genderButtonGroup = new ButtonGroup();
genderButtonGroup.add(maleRadioButton);
genderButtonGroup.add(femaleRadioButton);
majorLabel = new JLabel("专业:");
majorComboBox = new JComboBox<>(new String[]{"计算机科学与技术", "软件工程", "信息安全"});
addButton = new JButton("添加");
deleteButton = new JButton("删除");
updateButton = new JButton("修改");
searchButton = new JButton("查询");
// 创建面板,添加组件
JPanel panel = new JPanel();
panel.setLayout(new GridLayout(5, 2));
panel.add(nameLabel);
panel.add(nameField);
panel.add(idLabel);
panel.add(idField);
panel.add(genderLabel);
panel.add(maleRadioButton);
panel.add(new JLabel(""));
panel.add(femaleRadioButton);
panel.add(majorLabel);
panel.add(majorComboBox);
// 创建按钮面板,添加按钮
JPanel buttonPanel = new JPanel();
buttonPanel.setLayout(new FlowLayout());
buttonPanel.add(addButton);
buttonPanel.add(deleteButton);
buttonPanel.add(updateButton);
buttonPanel.add(searchButton);
// 添加面板和按钮面板
add(panel, BorderLayout.CENTER);
add(buttonPanel, BorderLayout.SOUTH);
// 设置窗口大小和位置
setSize(400, 200);
setLocationRelativeTo(null);
// 设置关闭窗口时退出程序
setDefaultCloseOperation(EXIT_ON_CLOSE);
// 显示窗口
setVisible(true);
}
public static void main(String[] args) {
new StudentInfoUI();
}
}
```
这是一个简单的学生信息管理系统UI,包含了姓名、学号、性别、专业等信息的输入框和添加、删除、修改、查询等按钮。您可以根据需要进行修改和完善。