Swing/_TableRowSorter のバックアップ(No.23)
- バックアップ一覧
- 差分 を表示
- 現在との差分 を表示
- 現在との差分 - Visual を表示
- ソース を表示
- Swing/_TableRowSorter へ行く。
- 1 (2010-02-08 (月) 18:55:49)
- 2 (2010-12-13 (月) 15:57:59)
- 3 (2011-06-06 (月) 15:11:32)
- 4 (2013-04-16 (火) 23:46:09)
- 5 (2013-07-29 (月) 00:21:37)
- 6 (2013-10-14 (月) 00:14:38)
- 7 (2013-11-04 (月) 03:35:52)
- 8 (2014-09-04 (木) 22:12:56)
- 9 (2014-11-08 (土) 01:26:57)
- 10 (2014-11-17 (月) 16:31:31)
- 11 (2015-01-19 (月) 00:24:04)
- 12 (2015-09-21 (月) 01:28:22)
- 13 (2016-04-11 (月) 00:29:20)
- 14 (2016-06-24 (金) 15:19:04)
- 15 (2016-06-24 (金) 16:48:42)
- 16 (2016-08-29 (月) 01:53:11)
- 17 (2017-02-20 (月) 19:40:38)
- 18 (2017-02-28 (火) 17:51:53)
- 19 (2017-06-05 (月) 16:18:04)
- 20 (2018-02-15 (木) 14:23:42)
- 21 (2019-03-14 (木) 13:47:31)
- 22 (2020-02-17 (月) 15:43:30)
- 23 (2020-09-07 (月) 19:27:19)
- 24 (2022-08-15 (月) 00:21:34)
- 25 (2022-09-19 (月) 14:26:04)
- 26 (2023-10-09 (月) 09:33:34)
- 27 (2024-07-08 (月) 02:22:44)
- 28 (2024-08-19 (月) 06:39:02)
- 29 (2025-01-20 (月) 02:15:41)
- 30 (2025-03-17 (月) 02:21:33)
- 31 (2025-05-05 (月) 03:54:44)
- title: TableRowSorter RowFilter
tags: [TableRowSorter, RowFilter, JTable]
description: TableRowSorter、RowFilter関係の記事へのスクリーンショット付きリンク一覧
このページでは、
JDK 1.6.0で追加された、TableRowSorter、RowFilter関係のメモを集めて一覧にしています。
TableRowSorter RowFilter
TableRowSorterでJTableのソート
TableRowSorterでJTableのソート
JDK 6で導入された、TableRowSorterを利用して、JTableの行を降順、昇順にソートします。
TableRowSorterのソートをヘッダクリックで昇順、降順、初期状態に変更
TableRowSorterのソートをヘッダクリックで昇順、降順、初期状態に変更
JDK 6で導入されたTableRowSorterのソートを、TableSorter.javaのようにヘッダクリックで昇順、降順、初期状態に切り替わるように設定します。
RowFilterでJTableの行をフィルタリング
RowFilterでJTableの行をフィルタリング
JDK 6で導入されたTableRowSorterにRowFilterを設定して、行のフィルタリングを行います。
RowFilterでJTableのページ分割
RowFilterでJTableのページ分割
JDK 6で導入されたRowFilterを使って、JTableの行をPagination風に分割して表示します。
JTableをソートした後の選択状態
JTableをソートした後の選択状態
JDK 6で導入されたRowSorterを使って、JTableをソートした場合、直前の選択状態がどう変化するかテストします。
JTableのRowFilterを一旦解除してソート
JTableのRowFilterを一旦解除してソート
JTableのRowFilterを一旦解除してソートし、再びフィルタを設定することで表示される行を更新します。
JTableでソート中のカラムセル色
JTableでソート中のカラムセル色
どのカラムでソートされているかを表示するために、セルの背景色を変更します。
JTableにソートされないサマリー行を表示する
JTableにソートされないサマリー行を表示する
JTableの行をソートしても、常に最終行にサマリーを表示します。
TableRowSorterのSortKeysをクリアする
TableRowSorterのSortKeysをクリアする
JDK 6で導入されたTableRowSorterでの行ソートを、テーブルヘッダの「Shift+クリック」でクリアします。
JTableの列固定とソート
JTableの列固定とソート
列固定したJTableで、JDK 6で導入されたTableRowSorterを使った行ソートを行います。
↑10 ↓11
JTableのソートアイコンを変更
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ファイルで保存、復元できるように設定します。
↑20 ↓21
JTableのセルに設定した日付をRegexFilterでフィルタリングする
JTableのセルに設定した日付をRegexFilterでフィルタリングする
JTableのセルに設定した日付をRegexFilterなどでフィルタリングするテストを行います。
JTable内のチェックされた行のみ別のJTableに表示するフィルタを作成する
JTable内のチェックされた行のみ別のJTableに表示するフィルタを作成する
JTableの各行に配置したJCheckBoxが選択されている場合、その行を別のJTableに表示するRowFilterを作成します。
JTableで同一内容のセルを空表示にしてグループ化を表現する
JTableで同一内容のセルを空表示にしてグループ化を表現する
JTableで直上のセルと同一内容のセルを空表示にして、行のグループ化を表現します。
JTableのソートで空文字列を常に末尾にする
JTableのソートで空文字列を常に末尾にする
JTableの空文字列を昇順・降順のどちらでソートしても常に末尾になるようなComparatorを設定します。



















