2013-11-20 24 views
0

在方法中使用viewIndexmodelIndex是否有任何普遍定律?方法中的使用视图和模型

例如在JTable.getValueAt()方法中,我们应该发送一个视图索引还是一个模型索引?

我在我的表中使用排序/过滤功能。

偶尔使用viewIndex有时使用modelIndex

回答

2

作为一般规则,您将使用视图值来访问该行。这将在使用过滤和排序时起作用。

根据您的要求,该列可能稍微复杂一些。如果你想要所选单元格的数据,那么使用视图。其他时候您想使用模型值访问列。

例如,您知道模型的第0列始终包含数据库中数据的“ID”。所以也许你有逻辑,当用户点击一行时,你需要去数据库获取更多信息。因此,您可以使用视图行和模型列,因为用户可能重新对视图的TableColumns进行重新排序,因此您不能确定列0是否代表“ID”。

相关问题