0

我有一个包含多个元素的 ArrayList,每个元素都包含下一个字段:

  • 姓名
  • 地址
  • 年龄

我有一个 JTable 来显示 ArrayList 中包含的信息。我有一个 TableRowSorter 来根据某个字段过滤信息。

假设过滤后我只得到一个元素,因此 JTable 现在有一行。如何在原始 ArrayList 中获取该元素的索引?我是否必须再实现一种“ID”字段?

4

1 回答 1

2
int viewIndex = 0; // the index in the table of the unique filtered row. 
int modelIndex = table.convertRowIndexToModel();

modelIndex是支持表模型的列表中行的索引。

于 2013-07-12T14:47:57.473 回答