用java写一个记录学生缺勤记录的界面
时间: 2024-01-05 08:02:57 浏览: 73
好的,我可以为您提供一个基本的学生缺勤记录界面的Java代码示例:
```java
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class StudentAttendanceRecord implements ActionListener {
// 创建界面组件
JFrame frame;
JLabel nameLabel, idLabel, dateLabel;
JTextField nameText, idText, dateText;
JButton submitButton, resetButton;
// 初始化界面
public StudentAttendanceRecord() {
// 创建界面框架
frame = new JFrame("学生缺勤记录");
frame.setSize(400, 300);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setLayout(new GridLayout(4, 2));
// 创建标签和文本框
nameLabel = new JLabel("姓名:");
nameText = new JTextField(10);
idLabel = new JLabel("学号:");
idText = new JTextField(10);
dateLabel = new JLabel("日期:");
dateText = new JTextField(10);
// 创建按钮
submitButton = new JButton("提交");
submitButton.addActionListener(this);
resetButton = new JButton("重置");
resetButton.addActionListener(this);
// 将组件添加到界面中
frame.add(nameLabel);
frame.add(nameText);
frame.add(idLabel);
frame.add(idText);
frame.add(dateLabel);
frame.add(dateText);
frame.add(submitButton);
frame.add(resetButton);
// 显示界面
frame.setVisible(true);
}
// 处理按钮点击事件
public void actionPerformed(ActionEvent e) {
if (e.getSource() == submitButton) {
// 获取输入的数据
String name = nameText.getText();
String id = idText.getText();
String date = dateText.getText();
// 将数据保存到文件或数据库中
// ...
// 提示用户提交成功
JOptionPane.showMessageDialog(frame, "提交成功!");
} else if (e.getSource() == resetButton) {
// 重置界面
nameText.setText("");
idText.setText("");
dateText.setText("");
}
}
// 启动程序
public static void main(String[] args) {
new StudentAttendanceRecord();
}
}
```
这个界面包括三个输入框(姓名、学号、日期)、两个按钮(提交、重置),以及提交和重置按钮的点击事件处理方法。当用户点击提交按钮时,程序会获取输入的数据并保存到文件或数据库中,并提示用户提交成功;当用户点击重置按钮时,程序会清空输入框中的内容。您可以根据自己的需求进行修改和扩展。
阅读全文