Java排序JTable行

时间:2015-11-07 22:17:49

标签: java swing sorting jtable permutation

我试图通过排列来排序表格行(例如6 7 3 9 5 1 4 2 8)。 JTable的基本顺序可以作为(1 2 3 4 5 6 7 8 9)的排列。

我的代码是

        for(int j = 0; j < model.getRowCount(); j++){
                swapRows(model, j, permutation[j] - 1);
        }

交换功能

private void swapRows(DefaultTableModel model, int i, int j){
    System.out.println( i + " " + j );
    if(i < j){
        model.moveRow(i, i, j);
        model.moveRow(j - 1, j - 1, i);
    }else if( i > j){
        model.moveRow(i, i, j);
        model.moveRow(j + 1, j + 1, i);
    }

}  

但表格没有按照我的要求排序(6 7 3 9 5 1 4 2 8)

0 个答案:

没有答案