【发布时间】:2011-12-14 00:37:54
【问题描述】:
如何强制某些表行位于已排序 JTable 的末尾?例如,如果有人单击列标题以按该列进行排序,那么无论排序顺序如何,我都有一些我总是希望位于表末尾的行。我将如何实现这一目标?
谢谢!
【问题讨论】:
-
您的 JTable 是如何设置的?是否有在后台运行的自定义 TableModel,或者您使用 DefaultTable Model?
-
好吧,要创建 JTable,您需要将对象数组传递给构造函数,对吗?如果你实现了一个排序方法,使最后的行不排序,然后你触发它,你可能可以实现你想要的功能。
-
使用 RowSorter 和自定义比较器可以很容易地解决这个问题。有关更多信息,请参阅here。没有一些代码,我们无法提供具体的答案。
-
@jjiceman 决定将评论移至 not-an-answer - 编写和编辑更舒适 :-)