このページでは、TableCellEditorTableCellRenderer関係のメモを集めて一覧にしています。

CellEditor CellRenderer

JTableのセルにJProgressBarを表示

JTableのセルにJProgressBarを表示

JTableのセルにJProgressBarを使用して進捗を表示します。

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

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

JTableのセルにJButtonを追加し、クリックされたらその行を削除します。

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

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

JTableのセル内にクリック可能な複数のJButtonを配置します。

JTableのセル中にJRadioButtonを配置

JTableのセル中にJRadioButtonを配置

JTableのセル中に複数のJRadioButtonを配置します。

JTableのCellにJCheckBoxを複数配置する

JTableのCellにJCheckBoxを複数配置する

JTableのセル中にJCheckBoxを複数個配置します。

JTableのCellRendererにJComboBoxを設定

JTableのCellRendererにJComboBoxを設定

JTableCellRendererとしてJComboBoxを使用します。

JTableのCellEditorにJComboBoxを設定

JTableのCellEditorにJComboBoxを設定

JTableCellEditorJComboBoxを使用し、リストから値を選択できるようにします。

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

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

JTableのセルに表示されているJCheckBoxがチェックされていれば、その行の背景色を変更します。

JTableのCellEditorとCellRendererにJSliderを使用する

JTableのCellEditorとCellRendererにJSliderを使用する

JTableCellEditorCellRendererJSliderを使用するように設定します。

CellEditorをJSpinnerにして日付を変更

CellEditorをJSpinnerにして日付を変更

JTableで、日付を表示する列のセルエディタをJSpinnerにします。

↑10 ↓11

TableCellEditorのレイアウトを変更

TableCellEditorのレイアウトを変更

TableCellEditorのレイアウトを変更して、CellEditorの隣にJButtonを配置します。

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

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

通常のセルエディタではなく、セルより大きなアイコンを選択する為のセルエディタを使用してJTableを編集します。

CellEditorのBorderを変更

CellEditorのBorderを変更

Borderを変更したJTextFieldを、JTableのデフォルトセルエディタとして設定します。

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

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

JTableのセル幅に合わせて文字列を折り返します。

JTableのセルの高さを自動調整

JTableのセルの高さを自動調整

JTableのセルの高さを、文字列の折り返しに応じて自動調整します。

JTableのセルにHyperlinkを表示

JTableのセルにHyperlinkを表示

JTableのセルの中に、Hyperlinkを表示します。

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

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

Htmlで文字列を修飾するとクリップされなくなるので、予めクリップした文字列を作成してからHtmlを使用します。

JTableのセル内でリンクだけHover可能にする

JTableのセル内でリンクだけHover可能にする

JTableのセル内ではなく、内部のリンク上にカーソルがきた場合だけHoverするように設定します。

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

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

JTableのセルをマウスでシングルクリックすると編集状態になるように設定します。

JTableのセルのハイライト

JTableのセルのハイライト

JTableのセル上にマウスカーソルが存在する場合、その背景色を変更します。

↑20 ↓21

JTableのセルエディタにJPopupMenuを設定

JTableのセルエディタにJPopupMenuを設定

JTableのセルエディタに、CopyPasteUndoRedoなどを行うJPopupMenuを設定します。

JCheckBoxのセルをロールオーバーする

JCheckBoxのセルをロールオーバーする

JTableのセルにJCheckBoxを使用したときでも、マウスカーソルでロールオーバーするように設定します。

JTableが使用するBooleanCellEditorの背景色を変更

JTableが使用するBooleanCellEditorの背景色を変更

JTableがデフォルトで使用するBooleanCellEditorの背景色を選択色に変更します。

JTableのセル内に二行だけ表示

JTableのセル内に二行だけ表示

JTableのセル内に文字列を二行分だけ表示し、あふれる場合は"..."で省略します。

TableCellEditorをスクロール可能にする

TableCellEditorをスクロール可能にする

JTableTableCellEditorとして、JTextAreaJScrollPaneを使用します。

JTableのCellEditorに設定したJComboBoxに余白を追加する

JTableのCellEditorに設定したJComboBoxに余白を追加する

JTableCellEditorに設定したJComboBoxに余白を追加します。

JTableの列にEnumSetを使用する

JTableの列にEnumSetを使用する

JTableの列にEnumSetを設定し、その状態をJCheckBoxを使ったレンダラーで表示します。

JTableの行ヘッダに列ヘッダのRendererを使用する

JTableの行ヘッダに列ヘッダのRendererを使用する

JTableの行の描画に、JTableHeaderから取得した列ヘッダのRendererを適用します。

JTableのセルを横方向に連結する

JTableのセルを横方向に連結する

JTableのセルを横方向に連結するセルレンダラーを作成します。

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

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

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

↑30 ↓31

JTableでプロパティ一覧表を作成する

JTableでプロパティ一覧表を作成する

JTableの行ごとにクラスに応じたセルエディタなどを適用することで、プロパティ一覧表を作成します。

TableCellRendererに進捗文字列を設定したJProgressBarを使用する

TableCellRendererに進捗文字列を設定したJProgressBarを使用する

JTableTableCellRendererとして、進捗文字列を表示するJProgressBarを設定します。

TableCellRendererに複数行のHtmlテキストを表示する場合に行揃えを設定する

TableCellRendererに複数行のHtmlテキストを表示する場合に行揃えを設定する

JTableCellに複数行になるHtmlテキストを表示する場合の行揃えによる描画の変化をテストします。

JTableのCellEditorにJPanelを使用して複数コンポーネントを配置

JTableのCellEditorにJPanelを使用して複数コンポーネントを配置

JTableCellEditorCellRendererJPanelを使用することで、内部に複数コンポーネントを配置したり、セル内の余白を追加します。

JTableのセル内部にあるJCheckBoxのみクリック可能にする

JTableのセル内部にあるJCheckBoxのみクリック可能にする

JTableのセルエディタとしてJPanel中央に配置したJCheckBoxを設定し、そのJCheckBoxをクリックした場合のみ選択状態が変化するように設定します。

JTableのセル内文字列を両端揃えにする

JTableのセル内文字列を両端揃えにする

JTableのセル内に配置した文字列を両端揃えに設定します。

JTableのCellEditorにArrowButtonを非表示にしたJComboBoxを設定

JTableのCellEditorにArrowButtonを非表示にしたJComboBoxを設定

JTableCellEditorとしてArrowButtonを非表示にしたJComboBoxを使用します。

JTableのセル内で小数点揃え

JTableのセル内で小数点揃え

JTableのセルレンダーとしてTabSetを設定したJTextPaneを使用し、数値の小数点揃えを行います。

JComboBoxセルエディタのドロップダウンリストを編集開始直後は表示しないよう設定する

JComboBoxセルエディタのドロップダウンリストを編集開始直後は表示しないよう設定する

JTableのセルエディタとしてJComboBoxを設定し、そのセルを編集開始した場合、すぐにはドロップダウンリストを表示せず、選択状態になるように変更します。

JTableのセルエディタとして編集追加可能なJComboBoxを使用する

JTableのセルエディタとして編集追加可能なJComboBoxを使用する

JTableのセルエディタとして編集可能なJComboBoxを適用し、セルの値の追加などを行います。