TITLE:JTable

JTable

このページでは、JTable、TableCellRendererといったJTable関係の使い方を集めて一覧にしています。

TableRowSorterでJTableのソート

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

JTable自体の高さを拡張

JTableの行をドラッグ&ドロップ

JTableのセルにJProgressBarを表示

JTableのセルの編集をコミット

JTableのセルをシングルクリックで編集する

JTableのセルをエクスプローラ風に表示する

JTableで文字列をクリックした場合だけセルを選択状態にする

RowFilterでJTableのページ分割

↑10 ↓11

JTableの編集にセルより大きなセルエディタを使用

JTableのフォーカスを一行全体に適用する

JTableの次行にTabキーでフォーカスを移動

JTableの行を全削除

JTableのTooltipsを行ごとに変更

JTableのセルのハイライト

JTableの背景色を変更

JTableのセル幅で文字列を折り返し

JTableのセルをダブルクリック

CellEditorのBorderを変更

↑20 ↓21

JTableのセルを編集不可にする

JTableでキー入力によるセル編集開始を禁止する

JTableで行を選択

JTableの行を追加、削除

JTableで行の追加、削除アニメーション

JTableのセルにJButtonを追加して行削除

JTableのセルに複数のJButtonを配置する

JTableのセル中にJRadioButtonを配置

TableCellRendererでセルの背景色を変更

JTableのCellRendererにJComboBoxを設定

↑30 ↓31

JTableのCellEditorにJComboBoxを設定

JTableの選択状態を変更

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

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

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

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

JTableのセル編集を文字入力変換中からでも可能にする

JTableのセルにJCheckBoxを表示して行背景色を変更

JTableのセル文字揃え

CellEditorをJSpinnerにして日付を変更

↑40 ↓41

JTableの行の高さを変更する

JTableのセルにHyperlinkを表示

TableCellEditorのレイアウトを変更

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

JTableを別コンポーネントから操作

Htmlで修飾した文字列のクリップ

TransferHandlerを使ってJTableの行をドラック&ドロップ、並べ替え

JTableの行を別のJTableにドラッグして移動

JTableのセルがクリップされている場合のみJToolTipを表示

JDK 6 以前のTips

以下は、JDK 6 で、TableRowSorterなどの新しい機能が追加されて、あまり使わなくなったTableSorter.javaなどに依存するTipsです。

TableSorterでJTableをソート

TableSorterでソートしても選択状態を維持

JTableのソート

JTableHeaderのカラムを選択不可にする

JTableに行フィルタで表示の切り替え

JTableの行を移動