我有一个包含多个元素的ArrayList,每个元素都包含下一个字段:
我有一个JTable来显示ArrayList中包含的信息。 根据某个字段,我有一个TableRowSorter来过滤信息。
让我们说过滤后我只得到一个元素,因此JTable现在有一行。如何在原始ArrayList中获取该元素的索引?我是否必须再实现一种字段“ID”?
答案 0 :(得分:2)
int viewIndex = 0; // the index in the table of the unique filtered row.
int modelIndex = table.convertRowIndexToModel();
modelIndex
是支持表模型的列表中行的索引。