0

我有一个带有Cat对象的 JTable。我正在显示他们的名字。当我单击表格标题时,我该如何按文本名称以外的其他条件进行排序?我在数据库中有一个我想使用的排序列。我尝试过覆盖getColumnClassDefaultTableModel 的方法,但它似乎是错误的。我可以使用什么?

4

1 回答 1

2

有两种方法建议自己:

  • Cat实现Comparable<Cat>,如本所示。

  • 提供一个适合Comparator您的RowSorter,如排序和过滤中所示。

无论哪种情况,您都可以委托,因为name很可能String已经实现了Comparable<String>.

于 2013-05-14T16:17:16.973 回答