1.6.0で追加された、TableRowSorter、RowFilter関係のメモを集めて一覧にしています。6で導入された、TableRowSorterを利用して、JTableの行を降順、昇順にソートします。切り替わるように設定します。6で導入されたTableRowSorterにRowFilterを設定して、行のフィルタリングを行います。6で導入されたRowFilterを使って、JTableの行をPagination風に分割して表示します。6で導入されたRowSorterを使って、JTableをソートした場合、直前の選択状態がどう変化するかテストします。JTableのRowFilterを一旦解除してソートJTableのRowFilterを一旦解除してソートJTableのRowFilterを一旦解除してソートし、再びフィルタを設定することで表示される行を更新します。JTableでソート中のカラムセル色JTableでソート中のカラムセル色どのカラムでソートされているかを表示するために、セルの背景色を変更します。JTableにソートされないサマリー行を表示するJTableにソートされないサマリー行を表示するJTableの行をソートしても、常に最終行にサマリーを表示します。6で導入されたTableRowSorterでの行ソートを、テーブルヘッダの「Shift+クリック」でクリアします。6で導入されたTableRowSorterを使った行ソートを行います。↓11JTableのソートアイコンを変更JTableのソートアイコンを変更JTableのソートアイコンを非表示にしたり、別の画像に変更します。JTableのRowSorterをフィルタありソート不可にするJTableのRowSorterをフィルタありソート不可にするフィルタありでソート不可のTableRowSorterを作成します。JTableHeaderにJPopupMenuを追加してソートJTableHeaderにJPopupMenuを追加してソートJTableHeaderにJPopupMenuを追加してソートします。JTableでファイルとディレクトリを別々にソートJTableでファイルとディレクトリを別々にソートJTableでファイルとディレクトリを別々にソートし、ディレクトリが常に先頭になるように設定します。JTableがデフォルトでソートする列を設定するJTableがデフォルトでソートする列を設定するJTableがデフォルトでソートする列とその方向を設定します。JTableの検索結果をRowFilterとHighlighterで強調表示するJTableの検索結果をRowFilterとHighlighterで強調表示するJTableで正規表現による検索結果をRowFilterとHighlighterを使用して表現します。JTableの複数キーを使ったソートをヘッダに表示するJTableの複数キーを使ったソートをヘッダに表示するJTableの複数キーを使ったソートの状態をヘッダ上に別途表示します。JTableのPaginationとSwingWorkerでの逐次読み込みJTableのPaginationとSwingWorkerでの逐次読み込みJTableでRowFilterを使ったPaginationとSwingWorkerでの逐次読み込みを行います。JTableのモデルが更新された時にソートを行うJTableのモデルが更新された時にソートを行うJTableのモデルが更新された時にソートを行うように設定し、値の変更、行の追加などでの状態変化をテストします。JTableのSortKeyを永続化し、ソート状態の保存と復元を行うJTableのSortKeyを永続化し、ソート状態の保存と復元を行うJTableのSortKeyを永続化して、そのソート状態をXMLファイルで保存、復元できるように設定します。↓21JTableのセルに設定した日付をRegexFilterでフィルタリングするJTableのセルに設定した日付をRegexFilterでフィルタリングするJTableのセルに設定した日付をRegexFilterなどでフィルタリングするテストを行います。JTable内のチェックされた行のみ別のJTableに表示するフィルタを作成するJTable内のチェックされた行のみ別のJTableに表示するフィルタを作成するJTableの各行に配置したJCheckBoxが選択されている場合、その行を別のJTableに表示するRowFilterを作成します。