JTable AutoCreateSorter 排序不正确?
JTable AutoCreateSorter incorrect sorting?
我有一个连接到数据库的 GUI,并且 returns 将 table 的结果发送到 JTable,但是,当我单击名为 "ID" 的列时;排序是这样的:
1
10
100
1000
10000
2
20
200
...
我该如何解决这个问题?
您需要在 TableMedel
中存储 Integer
个对象,而不是字符串
您需要将 TableModel
的 getColumnClass(...)
方法重写为 return Integer.class,因此正确的 Comparator
可以是使用过。
我有一个连接到数据库的 GUI,并且 returns 将 table 的结果发送到 JTable,但是,当我单击名为 "ID" 的列时;排序是这样的:
1
10
100
1000
10000
2
20
200
...
我该如何解决这个问题?
您需要在
TableMedel
中存储Integer
个对象,而不是字符串您需要将
TableModel
的getColumnClass(...)
方法重写为 return Integer.class,因此正确的Comparator
可以是使用过。