0
在方法中使用viewIndex
或modelIndex
是否有任何普遍定律?方法中的使用视图和模型
例如在JTable.getValueAt()
方法中,我们应该发送一个视图索引还是一个模型索引?
我在我的表中使用排序/过滤功能。
偶尔使用viewIndex
有时使用modelIndex
!
在方法中使用viewIndex
或modelIndex
是否有任何普遍定律?方法中的使用视图和模型
例如在JTable.getValueAt()
方法中,我们应该发送一个视图索引还是一个模型索引?
我在我的表中使用排序/过滤功能。
偶尔使用viewIndex
有时使用modelIndex
!
作为一般规则,您将使用视图值来访问该行。这将在使用过滤和排序时起作用。
根据您的要求,该列可能稍微复杂一些。如果你想要所选单元格的数据,那么使用视图。其他时候您想使用模型值访问列。
例如,您知道模型的第0列始终包含数据库中数据的“ID”。所以也许你有逻辑,当用户点击一行时,你需要去数据库获取更多信息。因此,您可以使用视图行和模型列,因为用户可能重新对视图的TableColumns进行重新排序,因此您不能确定列0是否代表“ID”。