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を作成します。JTableで同一内容のセルを空表示にしてグループ化を表現するJTableで同一内容のセルを空表示にしてグループ化を表現するJTableで直上のセルと同一内容のセルを空表示にして、行のグループ化を表現します。JTableのソートで空文字列を常に末尾にするJTableのソートで空文字列を常に末尾にするJTableの空文字列を昇順・降順のどちらでソートしても常に末尾になるようなComparatorを設定します。JTableにLocalDataのフィルタリングを実行するRowFilterを設定するJTableにLocalDataのフィルタリングを実行するRowFilterを設定するJTableの列にLocalDataを追加したカレンダーを作成し、指定した期間でその日付をフィルタリングするRowFilterを設定します。JTableHeaderのソートアイコンをヘッダセル右揃えで表示するJTableHeaderのソートアイコンをヘッダセル右揃えで表示するJTableHeaderのソートアイコンの表示位置をタイトル文字列右隣からヘッダセル右揃えに変更します。JTableHeaderのソートアイコンをヘッダセルの左上に表示するJTableHeaderのソートアイコンをヘッダセルの左上に表示するJTableHeaderの任意の列のソートアイコンをtableタグを使用してヘッダセルの左上に表示するよう設定します。JTableの行を複数条件でソートするJTableの行を複数条件でソートするJTableの列に複数のソートキーを使用するComparatorを設定して複合ソートを実行します。JFileChooserの詳細表示でソートする列を指定するJFileChooserの詳細表示でソートする列を指定するJFileChooserの詳細表示で使用するJTableが初期状態でソートする列を指定します。JTableHeaderのセルレンダラーとしてJButtonを使用するJTableHeaderのセルレンダラーとしてJButtonを使用するJTableHeaderのカラムセルを描画するセルレンダラーとしてJButtonを適用します。