帮我写一个java的学生成绩表主界面
时间: 2024-03-06 11:48:08 浏览: 16
好的,以下是一个简单的Java学生成绩表主界面的代码示例:
```java
import javax.swing.*;
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
public class StudentGradeTable extends JFrame implements ActionListener {
private JLabel titleLabel;
private JButton addButton, showButton, exitButton;
public StudentGradeTable() {
super("学生成绩表");
setSize(400, 200);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setLocationRelativeTo(null);
setResizable(false);
titleLabel = new JLabel("学生成绩表", JLabel.CENTER);
titleLabel.setFont(new Font("宋体", Font.BOLD, 24));
add(titleLabel, BorderLayout.NORTH);
JPanel buttonPanel = new JPanel(new GridLayout(1, 3, 10, 0));
addButton = new JButton("添加学生信息");
addButton.addActionListener(this);
buttonPanel.add(addButton);
showButton = new JButton("查看学生成绩");
showButton.addActionListener(this);
buttonPanel.add(showButton);
exitButton = new JButton("退出");
exitButton.addActionListener(this);
buttonPanel.add(exitButton);
add(buttonPanel, BorderLayout.CENTER);
setVisible(true);
}
public void actionPerformed(ActionEvent e) {
if (e.getSource() == addButton) {
// 处理添加学生信息的逻辑
JOptionPane.showMessageDialog(null, "添加学生信息");
} else if (e.getSource() == showButton) {
// 处理查看学生成绩的逻辑
JOptionPane.showMessageDialog(null, "查看学生成绩");
} else if (e.getSource() == exitButton) {
// 处理退出的逻辑
System.exit(0);
}
}
public static void main(String[] args) {
new StudentGradeTable();
}
}
```
这个主界面包含了一个标题、三个按钮和一些基本的布局设置。您可以根据您的需要进行修改和扩展。