我有一个JTable,其模型是自定义的,扩展了AbstractTableModel。
这样我获取数据的方式来自列表类。
public Object getValueAt(int row, int col)
{
if ( col == 0 ) {
return searchThings.getThing(row).getTitle();
} else if ( col == 1 ) {
return searchThings.getThing(row).getDate();
} else {
return "";
}
}
这完美无缺,日期和标题都是正确的。它们都可以使用auto方法进行排序(单击标题并对其进行排序,您可以很好地交换cols等)并且每个事物都能正确显示。
问题是:如何返回正确的项目参考或数据集?因为他们没有保留原始索引。
示例“test 2”是条目1.现在,如果我不对表格进行排序,我可以返回该行并使用该数字来查找列表中的位置。但是,如果按日期排序,测试2现在是索引4,我得到了错误的数据集引用(因为我直接查看原始源代码)。
现在必须有办法找出原始数据索引,因为该表显示了正确的数据!请帮忙!
:)
提前感谢!