java swingjtable
时间: 2023-10-01 15:11:15 浏览: 136
Java Swing中的JTable是一个用于显示和编辑表格数据的组件。它是javax.swing包中的一个类。使用JTable,您可以创建一个带有行和列的表格,并且可以在表格中显示各种类型的数据,如文本、数字、图像等。
要创建一个JTable对象,可以使用以下代码:
JTable table = new JTable(rows, columns);
其中,rows是表格中的行数,columns是表格中的列数。您可以使用这个方法来创建一个没有数据的空表格。如果您想要在表格中填充数据,可以使用TableModel来管理数据。TableModel是一个接口,您可以使用DefaultTableModel类实现它。
以下是一个示例代码片段,展示了如何使用JTable创建一个学生成绩表格,并填充数据:
import javax.swing.*;
import javax.swing.table.DefaultTableModel;
public class JTableDemo {
public static void main(String[] agrs) {
JFrame frame = new JFrame("学生成绩表");
frame.setSize(500, 200);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
Object[][] tableData = {
{"1001", "90", "85", "92", "88", "94", "549", "91.5"},
{"1002", "87", "91", "89", "92", "86", "545", "90.8"},
{"1003", "92", "88", "84", "87", "91", "542", "90.3"},
{"1004", "85", "92", "88", "94", "89", "548", "91.3"},
{"1005", "89", "86", "91", "90", "87", "543", "90.5"}
};
String[] columnNames = {"学号", "软件工程", "Java", "网络", "数据结构", "数据库", "总成绩", "平均成绩"};
DefaultTableModel model = new DefaultTableModel(tableData, columnNames);
JTable table = new JTable(model);
JScrollPane scrollPane = new JScrollPane(table);
frame.getContentPane().add(scrollPane);
frame.setVisible(true);
}
}
相关问题:
1. 如何在JTable中添加新的行和列?
2. 如何从JTable中删除特定的行或列?
3.
阅读全文