假设我有一个带有一些数据的JTable。对table.getValueForCell(row,col)的调用返回单元格的内容。这是预期的。排序JTable行问题
现在说我想排序我的表。我单击表头(列),然后对表格进行排序。如果我使用row和col的相同值调用table.getValueForCell(row,col)。这里现在有一个不同的行,因为表已经排序。但是,table.getValueForCell(row,col)返回旧数据。看起来好像在保存表数据的基础数据结构在排序时没有更新。
任何想法如何解决这个问题,或者我可能做错了什么?
谢谢,这正是我需要的信息。我在看模型和视图。当数据按相反顺序排序时仍然有一些使用convertRowIndexToView()的问题。我不得不看看这个。但我会告诉你一些有趣的事情。你链接的其他帖子是我的包装到JTable。我只是将该代码更新到我的最新版本。但是很高兴人们看着它,哈哈。 – user489041
这很搞笑!很高兴的信息是有帮助的,是的,它很高兴看到你的帖子,如果已被使用:) – Perception