概要

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

サンプルコード

((DefaultRowSorter) table.getRowSorter()).setSortsOnUpdates(true);
view all

解説

  • セルエディタで値を編集、変更
    • SortsOnUpdates(false)の場合、ソートに変化なし(デフォルト)
    • SortsOnUpdates(true)の場合、CellEditorが値をコミットした(rowsUpdatedが呼び出された)後にソートが実行される
  • モデルに行を追加、削除
    • SortsOnUpdatesの値には依存せず、常にソートが実行される

参考リンク

コメント