テーブルの項目をクリックすることで、レコードを昇順、降順に並べ替える TableModelを公開します。 サンプルでは、Shiftキーを押しながら、項目をクリックすると、昇順、降順が入れ替わります。 ここのユーザインターフェースは好みがあるので適当に変更してみてください。 特に追加のライブラリは必要ありません。 public class SortableTableModel extends DefaultTableModel implements TableModelListener { /** * ソートしたあとの行の順番 */ int idxs[]; /** * ソート項目番号リスト(一つしか使ってない) */ int sortCol; /** * 昇順ソートの場合はTRUE */ boolean ascend = true; /** * 比較回数 */ int comp; /** *