1

私はすでにこれを持っています:

TableRowSorter<FileTableModel> rs = new TableRowSorter<FileTableModel>(ftm);
    rs.setComparator(COL_NAME, new Comparator<DisplayFile>() {
            //<sorting code>
        }
    });
    setRowSorter(rs);

そしてそれは動作します。ユーザーがヘッダーをクリックすると、行が適切に並べ替えられます。ヘッダーをクリックせずに行を並べ替える簡単な方法を理解することはできません。行が表示されたときにすでに並べ替えられているようにしたい(ユーザーは列ヘッダーをクリックしてasc / desc / etcを変更できます)。

どうすればソートを強制できますか?TableModelの行を並べ替えることができることはわかっていますが、すでに動作しているコンパレータがあります。それを使用してみませんか?

4

1 に答える 1

3
rowSorter.toggleSortOrder(colIndex);
于 2012-08-22T11:55:27.670 に答える