java jtable 删除一行_java swing 表格(JTable)动态添加、删除行
时间: 2023-06-20 22:06:25 浏览: 223
JTable_JTree.rar_JTable Java_JTree JTable_jtree
在 Java Swing 中,可以通过以下代码删除 JTable 中的一行:
```java
int selectedRow = table.getSelectedRow(); // 获取选中的行
if (selectedRow != -1) {
DefaultTableModel model = (DefaultTableModel) table.getModel();
model.removeRow(selectedRow); // 从表格模型中删除行
}
```
这里的 `table` 是一个 JTable 对象,`DefaultTableModel` 是 JTable 的默认表格模型。首先获取当前选中的行,然后从表格模型中删除该行,最后表格将自动更新显示。
在动态添加行时,可以使用 `DefaultTableModel` 的 `addRow` 方法来添加行:
```java
DefaultTableModel model = (DefaultTableModel) table.getModel();
model.addRow(new Object[] { "value1", "value2", "value3" }); // 添加一行数据
```
这里的 `new Object[] { "value1", "value2", "value3" }` 是一个包含行数据的数组,每个元素对应一列数据。可以根据实际情况修改。
阅读全文