在表模型更改中保留 JTable 选择
我们看到,当我们从 中执行或JTable
fireTableDataChanged()
fireTableRowsUpdated()
TableModel
这是意料之中的,还是我们做错了什么?我在(或其他相关类)上没有看到任何关于在模型更新时清除/保留选择的属性。JTable
如果这是默认行为,是否有好的方法可以防止这种情况?也许有某种方法可以在更新之前“锁定”选择并在更新后解锁?
开发人员一直在尝试在更新之前保存所选内容并重新应用它。有点慢。
这是Windows XP上的Java 1.4.2,如果这很重要的话。根据我们使用的某些供应商代码,我们仅限于该版本。