有罪的数字值是字符串。因此,它无法在JTable中按数字排序。什么解决方案可以解决这个问题。
注意:我使用的是自定义表模型,但如果插入的值是字符串,则无论列类设置如何,排序都会将其排序为字符串。
Integer.toUnsignedString(number);
Class[] types={String.class,String.class,Integer.class,Integer.class};
使用TableRowSorter类可能有一些解决方案。
答案 0 :(得分:0)
通过RowSorter和Comparator类解决了问题。