コンテンツにスキップ

TableRowSorter RowFilter

TableRowSorterでJTableのソート

TableRowSorter

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

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

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

TriStateSorting

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

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

Section titled “RowFilterでJTableの行をフィルタリング”
RowFilterでJTableの行をフィルタリング

RowFilter

JDK6で導入されたTableRowSorterにRowFilterを設定して、行のフィルタリングを行います。

RowFilterでJTableのページ分割

TablePagination

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

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

Section titled “JTableをソートした後の選択状態”
JTableをソートした後の選択状態

UpdateSelectionOnSort

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

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

Section titled “JTableのRowFilterを一旦解除してソート”
JTableのRowFilterを一旦解除してソート

ResetRowFilter

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

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

Section titled “JTableでソート中のカラムセル色”
JTableでソート中のカラムセル色

SortColumnColor

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

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

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

FixedSummaryRow

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

TableRowSorterのSortKeysをクリアする

Section titled “TableRowSorterのSortKeysをクリアする”
TableRowSorterのSortKeysをクリアする

ClearSortingState

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

JTableの列固定とソート

FixedColumnTableSorting

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

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

TableSortIcon

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

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

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

FilterWithoutSorting

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

JTableHeaderにJPopupMenuを追加してソート

Section titled “JTableHeaderにJPopupMenuを追加してソート”
JTableHeaderにJPopupMenuを追加してソート

RowSorterPopupMenu

JTableHeaderにJPopupMenuを追加してソートします。

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

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

FileDirectoryComparator

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

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

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

DefaultSortingColumn

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

JTableの検索結果をRowFilterとHighlighterで強調表示する

Section titled “JTableの検索結果をRowFilterとHighlighterで強調表示する”
JTableの検索結果をRowFilterとHighlighterで強調表示する

TableHighlightRegexFilter

JTableで正規表現による検索結果をRowFilterとHighlighterを使用して表現します。

JTableの複数キーを使ったソートをヘッダに表示する

Section titled “JTableの複数キーを使ったソートをヘッダに表示する”
JTableの複数キーを使ったソートをヘッダに表示する

MultisortHeaderRenderer

JTableの複数キーを使ったソートの状態をヘッダ上に別途表示します。

JTableのPaginationとSwingWorkerでの逐次読み込み

Section titled “JTableのPaginationとSwingWorkerでの逐次読み込み”
JTableのPaginationとSwingWorkerでの逐次読み込み

PageInputForPagination

JTableでRowFilterを使ったPaginationとSwingWorkerでの逐次読み込みを行います。

JTableのモデルが更新された時にソートを行う

Section titled “JTableのモデルが更新された時にソートを行う”
JTableのモデルが更新された時にソートを行う

SortsOnUpdates

JTableのモデルが更新された時にソートを行うように設定し、値の変更、行の追加などでの状態変化をテストします。

JTableのSortKeyを永続化し、ソート状態の保存と復元を行う

Section titled “JTableのSortKeyを永続化し、ソート状態の保存と復元を行う”
JTableのSortKeyを永続化し、ソート状態の保存と復元を行う

SortKeyPersistence

JTableのSortKeyを永続化して、そのソート状態をXMLファイルで保存、復元できるように設定します。

JTableのセルに設定した日付をRegexFilterでフィルタリングする

Section titled “JTableのセルに設定した日付をRegexFilterでフィルタリングする”
JTableのセルに設定した日付をRegexFilterでフィルタリングする

RegexDateFilter

JTableのセルに設定した日付をRegexFilterなどでフィルタリングするテストを行います。

JTable内のチェックされた行のみ別のJTableに表示するフィルタを作成する

Section titled “JTable内のチェックされた行のみ別のJTableに表示するフィルタを作成する”
JTable内のチェックされた行のみ別のJTableに表示するフィルタを作成する

CheckBoxRowFilter

JTableの各行に配置したJCheckBoxが選択されている場合、その行を別のJTableに表示するRowFilterを作成します。

JTableで同一内容のセルを空表示にしてグループ化を表現する

Section titled “JTableで同一内容のセルを空表示にしてグループ化を表現する”
JTableで同一内容のセルを空表示にしてグループ化を表現する

RowGroupInTable

JTableで直上のセルと同一内容のセルを空表示にして、行のグループ化を表現します。

JTableのソートで空文字列を常に末尾にする

Section titled “JTableのソートで空文字列を常に末尾にする”
JTableのソートで空文字列を常に末尾にする

EmptiesLastTableRowSorter

JTableの空文字列を昇順・降順のどちらでソートしても常に末尾になるようなComparatorを設定します。

JTableにLocalDataのフィルタリングを実行するRowFilterを設定する

Section titled “JTableにLocalDataのフィルタリングを実行するRowFilterを設定する”
JTableにLocalDataのフィルタリングを実行するRowFilterを設定する

LocalDateFilter

JTableの列にLocalDataを追加したカレンダーを作成し、指定した期間でその日付をフィルタリングするRowFilterを設定します。

JTableHeaderのソートアイコンをヘッダセル右揃えで表示する

Section titled “JTableHeaderのソートアイコンをヘッダセル右揃えで表示する”
JTableHeaderのソートアイコンをヘッダセル右揃えで表示する

TableHeaderRightAlignSortArrow

JTableHeaderのソートアイコンの表示位置をタイトル文字列右隣からヘッダセル右揃えに変更します。

JTableHeaderのソートアイコンをヘッダセルの左上に表示する

Section titled “JTableHeaderのソートアイコンをヘッダセルの左上に表示する”
JTableHeaderのソートアイコンをヘッダセルの左上に表示する

SortIconLayoutHeaderRenderer

JTableHeaderの任意の列のソートアイコンをtableタグを使用してヘッダセルの左上に表示するよう設定します。

JTableの行を複数条件でソートする

Section titled “JTableの行を複数条件でソートする”
JTableの行を複数条件でソートする

StandingsTablesComparator

JTableの列に複数のソートキーを使用するComparatorを設定して複合ソートを実行します。

JFileChooserの詳細表示でソートする列を指定する

Section titled “JFileChooserの詳細表示でソートする列を指定する”
JFileChooserの詳細表示でソートする列を指定する

FileChooserSortKeys

JFileChooserの詳細表示で使用するJTableが初期状態でソートする列を指定します。

JTableHeaderのセルレンダラーとしてJButtonを使用する

Section titled “JTableHeaderのセルレンダラーとしてJButtonを使用する”
JTableHeaderのセルレンダラーとしてJButtonを使用する

ButtonTableHeaderRenderer

JTableHeaderのカラムセルを描画するセルレンダラーとしてJButtonを適用します。

JTableのソートをキー入力で実行する

Section titled “JTableのソートをキー入力で実行する”
JTableのソートをキー入力で実行する

TableSortActionMap

JTableやJTableHeaderにフォーカスが存在する場合、マウスクリックではなくキー入力でソート可能になるよう設定します。

JTableの行フィルタリングをRowFilter.ComparisonTypeで指定した比較方法で実行する

Section titled “JTableの行フィルタリングをRowFilter.ComparisonTypeで指定した比較方法で実行する”
JTableの行フィルタリングをRowFilter.ComparisonTypeで指定した比較方法で実行する

RowFilterComparisonType

JTableの行フィルタリングをRowFilter.ComparisonTypeで指定した不等号、等号比較で実行するよう設定します。

TableColumnのソート状態をハイライト描画する

Section titled “TableColumnのソート状態をハイライト描画する”
TableColumnのソート状態をハイライト描画する

SortingHeaderColumnPainter

JTableでソート中のTableColumnの背景色などを変更してハイライト表示するよう設定します。