java删除选中的表格行
时间: 2023-09-28 09:05:54 浏览: 86
在Java中删除选中的表格行,通常需要以下几个步骤:
1. 获取表格组件(JTable)的选中行,可以通过以下代码实现:
```
int[] selectedRows = table.getSelectedRows();
```
其中,`selectedRows`是一个整型数组,包含了所有选中行在表格中的索引位置。
2. 获取表格数据模型(TableMdoel)对象,可以通过以下代码实现:
```
TableModel model = table.getModel();
```
3. 遍历选中行的索引数组,逐个删除行数据,可以通过以下代码实现:
```
for (int i = selectedRows.length - 1; i >= 0; i--) {
model.removeRow(selectedRows[i]);
}
```
在这个代码片段中,我们使用for循环逆序遍历选中行的索引数组,然后通过`model.removeRow()`方法逐个删除行数据。需要注意的是,由于删除操作会改变表格数据模型的行号,因此我们需要逆序遍历选中行的索引数组,以确保删除操作正确。
完整的示例代码如下:
```
// 获取选中行的索引数组
int[] selectedRows = table.getSelectedRows();
// 获取表格数据模型对象
TableModel model = table.getModel();
// 逐个删除选中行的数据
for (int i = selectedRows.length - 1; i >= 0; i--) {
model.removeRow(selectedRows[i]);
}
```
希望这个代码片段可以帮助你完成Java表格中删除选中行的操作。