22:04概要JTableのRowFilterを一旦解除してソートし、再びフィルタを設定することで表示される行を更新します。viewRowIndex<5をチェックすると、ソート状態とは無関係に表示上の0から4行目までの5行のみ表示されるフィルタが掛かります。viewRowIndex<5のフィルタでAA-eeが表示されている場合、String列で昇順から降順にソートするとOO-KKとなるtoggleSortOrderメソッドをオーバーライドして、一旦TableRowSorter#setRowFilter(null)を実行してRowFilterを解除してから昇順から降順にソートOO-KK-AA、その後再びRowFilterを設定するのでOO-KKが表示される以下は、toggleSortOrderメソッドをオーバーライドし、すべての行が変更されている可能性があることをリスナーに通知してから、もう一度ソートのやり直しを行う方法です。clearコメントもっと簡単な方法がありそう・・・。