• title: JTableのモデルが更新された時にソートを行う tags: [JTable, DefaultRowSorter] author: aterai pubdate: 2015-01-19T00:22:44+09:00 description: JTableのモデルが更新された時にソートを行うように設定し、値の変更、行の追加などでの状態変化をテストします。

概要

JTableのモデルが更新された時にソートを行うように設定し、値の変更、行の追加などでの状態変化をテストします。

サンプルコード

((DefaultRowSorter) table.getRowSorter()).setSortsOnUpdates(true);
View in GitHub: Java, Kotlin

解説

  • 値の編集、変更
    • SortsOnUpdates(false)の場合、ソートに変化なし
    • SortsOnUpdates(true)の場合、CellEditorが値をコミットした(rowsUpdatedが呼び出された)後にソートが行われる
  • 行の追加、削除
    • SortsOnUpdatesの値に関わらず、ソートが行われる

コメント