TITLE:JTable

JTable

このページでは、JTableの使い方を集めて一覧にしています。

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

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

JTableの行をドラッグ&ドロップで入れ替えます。

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

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

JTableの行を複数選択し、ドラック&ドロップで並べ替えを可能にするTransferHandlerを作成します。

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

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

JTableの行を別のJTableDrag&Dropで移動します。

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

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

セルの編集中、フォーカスが別のコンポーネントに移動した場合、その編集を確定する方法をテストします。

JTable自体の高さを拡張

thumbnail
JTable自体の高さを拡張

JDK 6 で導入された機能を使用して、JViewportの高さまでJTableを拡張します。

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

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

JTableのセルを編集不可にします。

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

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

キー入力やマウスクリックによるJTableのセル編集開始を禁止します。

JTableで行を選択

thumbnail
JTableで行を選択

JTableで、行を選択した場合の動作をテストします。

JTableの行を追加、削除

thumbnail
JTableの行を追加、削除

JTableで行の追加、削除を行います。

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

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

JTableの行追加や削除をスライドアニメーションで強調します。

↑10 ↓11

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

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

セルの中にアイコンと文字列を配置し、エクスプローラ風に見えるよう、文字列だけにフォーカスをかけます。

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

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

JTableの文字列以外の場所がクリックされた場合、そのセルが選択されないようにします。

JTableの選択状態を変更

thumbnail
JTableの選択状態を変更

JTableの選択状態をchangeSelectionメソッドを使って変更します。

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

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

JTableのフォーカスをセルではなく、一行全体に掛かっているように表示します。

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

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

Tabキーでセルのフォーカスが次行に移動するように設定します。

JTableの行を全削除

thumbnail
JTableの行を全削除

JTableの行を一括で全削除します。

JTableのTooltipsを行ごとに変更

thumbnail
JTableのTooltipsを行ごとに変更

JTableTooltipsが、カーソルのある行の内容などを表示するようにします。

JTableの背景色を変更

thumbnail
JTableの背景色を変更

JTableを追加したJViewportがセルで隠れていない部分の色を変更します。

JTableの行の高さを変更する

thumbnail
JTableの行の高さを変更する

JTableの行の高さを変更して、マウスカーソルの下を魚眼レンズのように拡大します。

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

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

JTableの全選択や選択された行のコピーをJButtonなどの別コンポーネントから行います。

↑20 ↓21

JTableのセル文字揃え

thumbnail
JTableのセル文字揃え

JTableのセルに表示されている文字列の揃えを変更します。

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

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

JTableのセルをダブルクリックして内容を表示します。

TableCellRendererでセルの背景色を変更

thumbnail
TableCellRendererでセルの背景色を変更

TableCellRendererを継承するレンダラーを作ってテーブルのセルを修飾します。

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

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

IMEが直接入力以外で、一時ウィンドウが表示されていても、入力確定でセル編集を開始します。

JTableを半透明にする

thumbnail
JTableを半透明にする

JTableに透明、半透明の背景色を設定します。

JTableが空の場合、中央にJComponentを表示する

thumbnail
JTableが空の場合、中央にJComponentを表示する

JTableが空の場合、表領域の中央に任意のJComponentが表示されるように設定します。

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

thumbnail
JTableでキー入力によるセル編集自動開始を一部禁止する

JTableのセル編集自動開始をファンクションキーの場合だけ無効にします。

JTableのセルにJRadioButton

thumbnail
JTableのセルにJRadioButton

JTableのセルにJRadioButtonを配置し、全体で一つだけ選択できるように設定します。

JTableの罫線の有無とセルの内余白を変更

thumbnail
JTableの罫線の有無とセルの内余白を変更

JTableの罫線の表示非表示とセルの内余白を変更します。

JTableのセルにAnimated GIFを表示する

thumbnail
JTableのセルにAnimated GIFを表示する

ImageIcon ImageObserverを設定して、JTableのセル中でAnimated GIFのアニメーションを行います。

JTableで先頭文字のキー入力による検索を行う

thumbnail
JTableで先頭文字のキー入力による検索を行う

JTableにフォーカスがある状態でキー入力をした場合、先頭文字が一致する行を検索して選択状態にします。

JSplitPaneに2つのJTableを配置してスクロールを同期する

thumbnail
JSplitPaneに2つのJTableを配置してスクロールを同期する

JSplitPaneの左右に、JTableをそれぞれ配置し、スクロールや追加などが同期するようにモデルを共有します。

JTableのセルに複数配置したコンポーネントのJToolTip

thumbnail
JTableのセルに複数配置したコンポーネントのJToolTip

JTableのセル中に複数個配置したコンポーネントにそれぞれJToolTipが表示されるように設定します。