JTableHeader TableColumn

TableColumnの幅を比率で設定

thumbnail
TableColumnの幅を比率で設定

列幅調整がデフォルトのJTableで、ヘッダの各TableColumnが指定した比率の幅になるように設定します。

JTableに行ヘッダを追加

thumbnail
JTableに行ヘッダを追加

JTableを設定したJScrollPaneRowHeaderViewに、JListで作成した行ヘッダを追加します。

JTableHeaderにJCheckBoxを追加してセルの値を切り替える

thumbnail
JTableHeaderにJCheckBoxを追加してセルの値を切り替える

JTableHeaderJCheckBoxを追加して、同じ列のJCheckBoxで表示している値をすべて切り替えます。

JTableHeaderにJPopupMenuを追加してソート

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

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

JTableHeaderをクリックしてそのColumnのセルを全選択

thumbnail
JTableHeaderをクリックしてそのColumnのセルを全選択

JTableHeaderをクリックしたとき、そのColumn以下にあるセルを全選択します。

JTableHeaderの字揃えを変更

thumbnail
JTableHeaderの字揃えを変更

JTableHeaderの字揃えをTableCellRendererを使って変更します。

JTableHeaderのフォントを変更

thumbnail
JTableHeaderのフォントを変更

TableCellRendererを使って、JTableのヘッダが使用するフォントを変更します。

JTableHeaderのTooltipsを列ごとに変更

thumbnail
JTableHeaderのTooltipsを列ごとに変更

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

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

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

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

JTableのカラム幅を一部だけ固定

thumbnail
JTableのカラム幅を一部だけ固定する

JTableのヘッダでカラム幅を一部だけ固定します。

↑10 ↓11

JTableのヘッダ入れ替えを禁止

thumbnail
JTableのヘッダ入れ替えを禁止

JTableのカラムヘッダをマウスによるドラッグ&ドロップで並べ替え可能かどうかを切り替えます。

JTableHeaderを非表示にする

thumbnail
JTableHeaderを非表示にする

JTableJTableHeaderを表示するかどうかを、動的に切り替えます。

JTableHeaderで作成したタブエリアでCardLayoutのコンテナを切り替える

thumbnail
JTableHeaderで作成したタブエリアでCardLayoutのコンテナを切り替える

JTableHeaderをタブエリアとして使用し、TableColumnをクリックするとCardLayoutのコンテナが切り替わるようにマウスリスナを設定します。

JTableのヘッダを透明化

thumbnail
JTableのヘッダを透明化

JTableのヘッダ背景、セル間の垂直罫線を非表示にします。

JTableHeaderにJButtonを追加する

thumbnail
JTableHeaderにJButtonを追加する

JTableHeaderにクリックするとポップアップメニューを表示するJButtonを追加します。

JCheckBoxに不定状態のアイコンを追加する

thumbnail
JCheckBoxに不定状態のアイコンを追加する

JCheckBoxの選択状態、非選択状態に加えて、不定状態を表すアイコンを追加します。

JTableHeaderの高さを変更

thumbnail
JTableHeaderの高さを変更

内部の文字サイズなどはそのままで、JTableHeaderの高さだけを変更する方法をテストします。

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

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

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

JTableのColumn名を変更する

thumbnail
JTableのColumn名を変更する

JTableColumn名をJPopupMenuを使用して変更します。

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

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

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

↑20 ↓21

JTableのモデルが変更されたことをイベントで受け取る

thumbnail
JTableのモデルが変更されたことをイベントで受け取る

JTableのモデルの変更を受け取ってJTableHeaderに追加したJCheckBoxを更新します。

JTableのリサイズで最後のTableColumnのみリサイズする

thumbnail
JTableのリサイズで最後のTableColumnのみリサイズする

JTableがリサイズされた場合、最後にあるTableColumnがその幅の変更を吸収するように設定します。

JTableHeaderのハイライト表示

thumbnail
JTableHeaderのハイライト表示

JTableのセルが選択されている場合、そのセルが存在するカラムヘッダにフォーカスを設定します。

JTableで選択可能な列を制限する

thumbnail
JTableで選択可能な列を制限する

JTableの任意の列でマウスクリックなどによる選択ができないように制限します。