我有一个带Cat
个对象的JTable。我正在展示他们的名字。当我点击表格标题时,如何按照其文本名称之外的其他标准排序?我在数据库中有一个我想要使用的排序列。我试过覆盖DefaultTableModel的getColumnClass
方法,但似乎错了。我可以使用什么?
答案 0 :(得分:2)
两种方法表明自己:
让Cat
实施Comparable<Cat>
,如example所示。
为Comparator
提供合适的RowSorter
,如Sorting and Filtering所示。
无论是哪种情况,您都可以委托,name
可能是String
,已经实施Comparable<String>
。