我有一个链接了DefaultTableModel和TableRowSorter的JTable。它们起作用了。当您在一行中单击时,其内容将复制到JTextfields,以便您可以对其进行编辑*。但是,如果您按某个字段对表进行排序,然后在一行中单击,则复制的内容将从其先前的值(排序前)中获取,而不是从新的值中获取。是什么导致了这种情况?
*我这样做是因为表只包含所有字段的子集。
发布于 2011-05-18 19:03:28
看起来在获取所选行索引时,在获取数据之前并没有将其转换为模型索引。
而不是这样:
table.getSelectedRow()使用以下命令:
table.convertRowIndexToModel(table.getSelectedRow());https://stackoverflow.com/questions/6042296
复制相似问题