TITLE:TableRowSorter RowFilter

TableRowSorter RowFilter

このページでは、`JDK 1.6.0で追加された、TableRowSorterRowFilter`関係のメモを集めて一覧にしています。

TableRowSorterでJTableのソート

thumbnail
TableRowSorterでJTableのソート

JDK 6 で導入された、TableRowSorterを利用して、JTableの行を降順、昇順にソートします。

TableRowSorterのソートをヘッダクリックで昇順、降順、初期状態に変更

thumbnail
TableRowSorterのソートをヘッダクリックで昇順、降順、初期状態に変更

JDK 6 で導入された TableRowSorter のソートを、TableSorter.java のようにヘッダクリックで昇順、降順、初期状態に切り替わるように設定します。

RowFilterでJTableの行をフィルタリング

thumbnail
RowFilterでJTableの行をフィルタリング

JDK 6 で導入されたTableRowSorterRowFilterを設定して、行のフィルタリングを行います。

RowFilterでJTableのページ分割

thumbnail
RowFilterでJTableのページ分割

JDK 6 で導入されたRowFilterを使って、JTableの行をPagination風に分割して表示します。

JTableをソートした後の選択状態

thumbnail
JTableをソートした後の選択状態

JDK 1.6 で導入された RowSorter を使って、JTableをソートした場合、直前の選択状態がどう変化するかテストします。

JTableのRowFilterを一旦解除してソート

thumbnail
JTableのRowFilterを一旦解除してソート

JTableRowFilterを一旦解除してソートし、再びフィルタを設定することで表示される行を更新します。

JTableでソート中のカラムセル色

thumbnail
JTableでソート中のカラムセル色

どのカラムでソートされているかを表示するために、セルの背景色を変更します。

JTableにソートされないサマリー行を表示する

thumbnail
JTableにソートされないサマリー行を表示する

JTableの行をソートしても、常に最終行にサマリーを表示します。

TableRowSorterのSortKeysをクリアする

thumbnail
TableRowSorterのSortKeysをクリアする

JDK 6 で導入されたTableRowSorterでの行ソートを、テーブルヘッダの「Shift+クリック」でクリアします。

JTableの列固定とソート

thumbnail
JTableの列固定とソート

列固定したJTableで、JDK 6 で導入されたTableRowSorterを使った行ソートを行います。

↑10 ↓11

JTableのソートアイコンを変更

thumbnail
JTableのソートアイコンを変更

JTableのソートアイコンを非表示にしたり、別の画像に変更します。

JTableのRowSorterをフィルタありソート不可にする

thumbnail
JTableのRowSorterをフィルタありソート不可にする

フィルタありでソート不可の TableRowSorter を作成します。

JTableHeaderにJPopupMenuを追加してソート

thumbnail
JTableHeaderにJPopupMenuを追加してソート

JTableHeaderJPopupMenuを追加してソートします。

JTableでファイルとディレクトリを別々にソート

thumbnail
JTableでファイルとディレクトリを別々にソート

JTableでファイルとディレクトリを別々にソートし、ディレクトリが常に先頭になるように設定します。

JTableがデフォルトでソートする列を設定する

thumbnail
JTableがデフォルトでソートする列を設定する

JTableがデフォルトでソートする列とその方向を設定します。