【发布时间】:2012-05-31 22:46:29
【问题描述】:
当表格处于排序模式时(使用RowSorter),似乎大部分时间表格都是实时排序的。例如,每当我添加新行时,表格都会自动排序(编辑单元格除外)。我想知道是否有任何方法可以禁用这种实时排序行为。
我想要做的是:在对表格进行排序后,无论是升序还是降序,排序器都会保持当前的排序状态并停止实时排序。然后可以在底部添加新行,并且可以上下移动选定的行,并且表格会更新视图模型中的所有更改。
@trashgod:感谢您的回答。我实际上有点像原生行排序器方法,因为我可以在三态(升序、降序和未排序)中圈出列状态。如果使用 Collections.sort,我必须在每次排序之前创建一个变量来保存原始行顺序。
【问题讨论】:
标签: java swing jtable live tablerowsorter