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

#download(https://lh3.googleusercontent.com/-sydiHRbXRzw/VLvNhDDXdlI/AAAAAAAANvI/Qelj8B1NIWs/s800/SortsOnUpdates.png)

* サンプルコード [#e0ec892f]
#code(link){{
((DefaultRowSorter) table.getRowSorter()).setSortsOnUpdates(true);
}}

* 解説 [#kfd0b3a0]
- 値の編集、変更
- `SortsOnUpdates(false)`の場合、ソートに変化なし
- `SortsOnUpdates(true)`の場合、`CellEditor`の終了後にソートが行われる
- 行の追加、削除
- `SortsOnUpdates`の値に関わらず、ソートが行われる

//* 参考リンク
* コメント [#d230abf2]
#comment
#comment