JTable当我们做一个fireTableDataChanged()或fireTableRowsUpdated()来自时,我们看到选择被清除TableModel.
这是预期的,还是我们做错了什么?我没有看到JTable关于清除/保留模型更新选择的(或其他相关类)的任何属性.
如果这是默认行为,是否有一种防止这种情况的好方法?也许某种方式在更新之前"锁定"选择并在之后解锁?
开发人员一直在尝试在更新之前保存选择并重新应用它.这有点慢.
这是Windows XP上的Java 1.4.2,如果这很重要的话.我们仅限于基于我们使用的某些供应商代码的版本.