JTable以不希望的顺序排序int

时间:2012-05-01 21:35:40

标签: java swing jtable

我正在尝试创建一个与JTable结合的DefaultTableModel。我的问题是,当我点击它进行排序(行价格)时,它排序不正确。

说我们有行:

2
6
3
112
42
1

我想要的是什么:

1
2
3
6
42
112

我得到了什么:

1
112
2
3
42
6

有任何建议或解决方案吗?

1 个答案:

答案 0 :(得分:7)

我的项目代码库中的一个示例。这属于您的TableModel

    @Override
    public Class<?> getColumnClass(int col) {
            switch (col) {
                case 0:
                    return Integer.class;
                case 1:
                    return String.class;
                case 2:
                    return String.class;
                case 3:
                    return Integer.class;
            }
    }