📅  最后修改于: 2023-12-03 14:50:58.324000             🧑  作者: Mango
JTable 是 Swing 中的表格控件,它能够以网格状显示数据。通过以下步骤,我们可以在 JTable 中添加数据或添加行。
在添加数据到 JTable 之前,我们需要准备数据。通常情况下,我们使用数组或集合来存储数据。以下是一个示例数组。
String[][] data = {
{"John", "Doe", "40"},
{"Jane", "Doe", "35"},
{"James", "Smith", "25"},
{"Rachel", "Adams", "30"}
};
在添加数据之前,我们必须创建一个 JTable 对象。我们可以使用以下代码创建一个简单的 JTable。
String[] columns = {"First Name", "Last Name", "Age"};
JTable table = new JTable(data, columns);
该代码将创建包含四行数据的 JTable。我们可以将其添加到 JFrame 或任何其他容器中来显示表格。
我们可以通过以下代码向 JTable 添加行。
String[] newRow = {"Tom", "Hanks", "55"};
DefaultTableModel model = (DefaultTableModel) table.getModel();
model.addRow(newRow);
该代码将在表格的末尾添加一行新数据,其中添加一行的底层逻辑是将新数据添加到表格的数据模型中并刷新表格视图。
我们可以使用以下代码向 JTable 向现有行添加数据。
table.setValueAt("New Value", rowIndex, columnIndex);
在该代码中,rowIndex 和 columnIndex 指定要更改的单元格的行和列。新值是要设置的值。请注意,这将更新表格的底层数据模型并刷新表格视图。
以上是向 JTable 添加数据或添加行的一些方法。JTable 可以帮助我们以非常简单的方式显示和编辑大量数据。我们可以将其扩展到满足各种需求。