Java 在JTable上使用自动排序并返回正确的数据
我有一个JTable,它是扩展AbstractTableModel的自定义模型 在这种情况下,我从列表类获取数据Java 在JTable上使用自动排序并返回正确的数据,java,jtable,Java,Jtable,我有一个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
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 "";
}
}
这是完美的,日期和标题都是正确的。它们都可以使用自动方法进行排序,单击标题并进行排序,您可以在列之间进行交换,等等,所有内容都可以正确显示
问题是:如何返回正确的项目引用或数据集?因为它们不保留原始索引
示例测试2是条目1。现在,如果不对表进行排序,我可以返回该行,并使用该数字查找列表中的位置。但是如果我按日期排序,测试2现在是索引4,我得到了错误的数据集引用,因为我直接查看原始源
现在必须有一种方法来找出哪个是原始数据索引,因为该表显示的是正确的数据!请协助
:
提前谢谢
简单 非常感谢。而我之所以放简单是因为mo simples上的猫鼬广告!不是我拼写错误: