JTable以不希望的顺序排序int

Sta*_*wer 1 java swing jtable

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

说我们有排:

2
6
3
112
42
1
Run Code Online (Sandbox Code Playgroud)

我想要的是:

1
2
3
6
42
112
Run Code Online (Sandbox Code Playgroud)

我得到了什么:

1
112
2
3
42
6
Run Code Online (Sandbox Code Playgroud)

任何建议或解决方案?

Eri*_*icR 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;
            }
    }
Run Code Online (Sandbox Code Playgroud)

  • 您应该提到它属于TableModel (3认同)