デフォルトのソート機能を取得する単純なTableView(Java FX 2.0ですが、問題はかなり一般的だと思います)があります。ただし、テーブルの最後の行に合計があるため、最後の行を並べ替えアルゴリズムから除外したいと思います。
合計行用に別のテーブルを作成することで構成される Swing JTable の解決策を見つけました。これは TableView に転置可能ですが、少し面倒です。独自の Comparator を実装しようとしましたが、昇順と降順の両方で機能するものを作成することはできないと思います。