首页 > 解决方案 > 如何修复 JTable 中的整数排序?

问题描述

我在互联网上搜索,直到在下面找到此方法,但由于我使用拖放操作,因此无法将其与我的表连接,因此我无法将其与我的代码一起使用。

我已经对我的表进行了排序:

table.setAutoCreateRowSorter(true)

但众所周知,它将整数排序为字符串

如何告诉编译器将以下代码用于我的表?

DefaultTableModel m = new DefaultTableModel() {
    @Override
    public Class<?> getColumnClass(int column) {
        if (column == 0 || column == 8 || column == 10) {
            return Integer.class;
        }
        return super.getColumnClass(column);
    }
    };

标签: javaswingsortingintegerjtable

解决方案


推荐阅读