2013-05-14 105 views
0

我有一个带有Cat对象的JTable。我正在显示他们的名字。我怎么能当我点击表格标题按照其文本名称以外的其他标准进行排序?我在数据库中有一个我想要使用的排序列。我试图覆盖DefaultTableModel的getColumnClass方法,但它似乎是错误的。我可以使用什么?如何根据对象属性对JTable中的行进行排序?

+2

您是否检出了[如何使用表格]中的[排序和过滤](http://docs.oracle.com/javase/tutorial/uiswing/components/table.html#sorting)部分? – MadProgrammer 2013-05-14 10:44:31

+1

*“我想在数据库中使用一个排序列来代替。”*它使用什么逻辑来确定顺序? – 2013-05-14 10:47:19

+1

我正在显示他们的名字。 ==覆盖getColumnClass中的String.Class,还是有另一个原因试图重新发明轮子 – mKorbel 2013-05-14 10:50:49

回答

2

两种方法表明自己:

我这两种情况下,你可以委托,为name可能是一个String,已实现Comparable<String>

相关问题