java 表格中勾选的一行删除
时间: 2023-09-12 16:06:38 浏览: 113
要删除 Java 表格中勾选的一行,可以按照以下步骤进行:
1. 获取表格中所有的行数据,可以使用以下代码:
```
DefaultTableModel model = (DefaultTableModel) table.getModel();
```
2. 遍历所有行,查找哪些行被勾选了,可以使用以下代码:
```
int rowCount = model.getRowCount();
for (int i = 0; i < rowCount; i++) {
Boolean checked = (Boolean) model.getValueAt(i, 0);
if (checked) {
// This row is checked, delete it
model.removeRow(i);
i--; // Need to decrement i to account for the removed row
rowCount--; // Need to decrement rowCount to account for the removed row
}
}
```
这里假设第一列是复选框列,用来表示哪些行被勾选了。
3. 重新渲染表格,可以使用以下代码:
```
table.setModel(model);
```
这将更新表格中的数据,并且自动重新渲染表格。
阅读全文