假設我有一個帶有一些數據的JTable。對table.getValueForCell(row,col)的調用返回單元格的內容。這是預期的。排序JTable行問題
現在說我想排序我的表。我單擊表頭(列),然後對錶格進行排序。如果我使用row和col的相同值調用table.getValueForCell(row,col)。這裏現在有一個不同的行,因爲表已經排序。但是,table.getValueForCell(row,col)返回舊數據。看起來好像在保存表數據的基礎數據結構在排序時沒有更新。
任何想法如何解決這個問題,或者我可能做錯了什麼?
謝謝,這正是我需要的信息。我在看模型和視圖。當數據按相反順序排序時仍然有一些使用convertRowIndexToView()的問題。我不得不看看這個。但我會告訴你一些有趣的事情。你鏈接的其他帖子是我的包裝到JTable。我只是將該代碼更新到我的最新版本。但是很高興人們看着它,哈哈。 – user489041
這很搞笑!很高興的信息是有幫助的,是的,它很高興看到你的帖子,如果已被使用:) – Perception