如何将 JTable 中基于视图索引的选择更改为基于模型索引的选择?

How do I change view index based selection in JTable to model index based selection?

默认情况下,JTable 中的 selection 行使用视图索引。基于索引的视图 selection 意味着 table 中的 selection 行与行号相关联,而不是 selected 的实际数据。有什么方法可以改变这个,让 selection 基于模型,让数据 I select 与 selection 相关联?

您可能无法更改行为,但您可以使用某些 JTable 方法在两者之间进行转换:

  • int convertColumnIndexToModel(int viewColumnIndex)
  • int convertColumnIndexToView(int modelColumnIndex)
  • int convertRowIndexToModel(int viewRowIndex)
  • int convertRowIndexToView(int modelRowIndex)