tablemodel.getEditedIndex().get(i)的作用是什么
时间: 2024-02-18 20:59:50 浏览: 37
Swing写的图书管理系统.zip
`tablemodel.getEditedIndex()` 方法返回的是最近编辑单元格的行索引,是一个整数类型的值。因此在调用 `get(i)` 方法时会报错,因为整数类型没有 `get` 方法。
如果您想获取多个最近编辑单元格的位置信息,可以将每个位置信息保存在一个列表中,并在需要时进行访问。例如,如果您要获取最近编辑的前五个单元格的位置信息,可以使用如下代码:
```
List<Integer> editedIndexes = new ArrayList<>();
for (int i = 0; i < 5; i++) {
int rowIndex = tablemodel.getEditedIndex();
if (rowIndex != -1) {
editedIndexes.add(rowIndex);
}
}
```
其中,`editedIndexes` 列表就保存了最近编辑的前五个单元格的行索引。需要注意的是,如果表格中没有被编辑过的单元格,`editedIndexes` 列表的长度可能会小于 5。
需要注意的是,`getEditedIndex()` 方法只在表格编辑模式下才能获取到正确的结果,否则会返回 -1。
阅读全文