用jtable写一个关于学生成绩的表格
时间: 2023-10-14 08:04:21 浏览: 71
好的,以下是一个使用 JTable 组件展示学生成绩的例子:
```java
import javax.swing.JFrame;
import javax.swing.JScrollPane;
import javax.swing.JTable;
public class StudentGradeTable {
public static void main(String[] args) {
JFrame frame = new JFrame("学生成绩表格");
Object[][] data = {
{"张三", 80, 90, 70},
{"李四", 70, 85, 90},
{"王五", 90, 75, 80},
{"赵六", 85, 80, 95},
{"钱七", 95, 70, 85}
};
String[] columnNames = {"姓名", "语文", "数学", "英语"};
JTable table = new JTable(data, columnNames);
JScrollPane scrollPane = new JScrollPane(table);
frame.add(scrollPane);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.pack();
frame.setLocationRelativeTo(null);
frame.setVisible(true);
}
}
```
这个例子创建了一个包含学生姓名和三门科目成绩的表格,使用 JTable 组件实现。其中,data 数组存储了学生姓名和成绩数据,columnNames 数组存储了表格的列名。JScrollPane 组件用于让表格可以自动滚动。在实际使用中,可以将 data 数组和 columnNames 数组替换成从数据库或其他数据源获取的数据。
阅读全文