---
title: JCheckBox JCheckBoxMenuItem
tags: [JCheckBox, JCheckBoxMenuItem]
description: JCheckBoxやJCheckBoxMenuItem関係の記事へのスクリーンショット付きリンク一覧
---
このページでは、`JCheckBox`や`JCheckBoxMenuItem`のメモを集めて一覧にしています。

#contents

* JCheckBox JCheckBoxMenuItem [#JCheckBox]
** JTableのセルにJCheckBoxを表示して行背景色を変更 [#CheckedRowColor]
#swingdescription(Swing/CheckedRowColor,JTableのセルにJCheckBoxを表示して行背景色を変更,JTableのセルに表示されているJCheckBoxがチェックされていれば、その行の背景色を変更します。,https://lh6.googleusercontent.com/_9Z4BYR88imo/TQTI7wkSMbI/AAAAAAAAATk/uGVLWCqLJUI/s200/CheckedRowColor.png)

** JCheckBoxなどが無効な状態での文字色を変更 [#DisabledTextColor]
#swingdescription(Swing/DisabledTextColor,JCheckBoxなどが無効な状態での文字色を変更,JCheckBoxやJComboBoxなどのコンポーネントが無効な状態になった場合の文字色を変更します。,https://lh5.googleusercontent.com/_9Z4BYR88imo/TQTLDPDIq4I/AAAAAAAAAW8/jt2A5D74G04/s200/DisabledTextColor.png)

** JCheckBoxMenuItemのチェックアイコンを変更する [#CheckBoxMenuItemIcon]
#swingdescription(Swing/CheckBoxMenuItemIcon,JCheckBoxMenuItemのチェックアイコンを変更する,JCheckBoxMenuItemのチェックアイコンを変更します。,https://lh4.googleusercontent.com/_9Z4BYR88imo/TQTI5TuivhI/AAAAAAAAATg/nfren8EjliA/s200/CheckBoxMenuItemIcon.png)

** JTableHeaderにJCheckBoxを追加してセルの値を切り替える [#TableHeaderCheckBox]
#swingdescription(Swing/TableHeaderCheckBox,JTableHeaderにJCheckBoxを追加してセルの値を切り替える,JTableHeaderにJCheckBoxを追加して、同じ列のJCheckBoxで表示している値をすべて切り替えます。,https://lh6.googleusercontent.com/_9Z4BYR88imo/TQTUf8Li6CI/AAAAAAAAAmI/mj7-1IwK86o/s200/TableHeaderCheckBox.png)

** JCheckBoxのセルをロールオーバーする [#RolloverBooleanRenderer]
#swingdescription(Swing/RolloverBooleanRenderer,JCheckBoxのセルをロールオーバーする,JTableのセルにJCheckBoxを使用したときでも、マウスカーソルでロールオーバーするように設定します。,https://lh6.googleusercontent.com/_9Z4BYR88imo/TQTSCUU481I/AAAAAAAAAiI/LzyeHFbwP40/s200/RolloverBooleanRenderer.png)

** JTableのCellにJCheckBoxを複数配置する [#CheckBoxesInTableCell]
#swingdescription(Swing/CheckBoxesInTableCell,JTableのCellにJCheckBoxを複数配置する,JTableのセル中にJCheckBoxを複数個配置します。,https://lh4.googleusercontent.com/_9Z4BYR88imo/TWs6JY73P8I/AAAAAAAAA2M/wwrwT7R5K4k/s200/CheckBoxesInTableCell.png)

** JTreeの葉ノードをJCheckBoxにする [#CheckBoxNodeTree]
#swingdescription(Swing/CheckBoxNodeTree,JTreeの葉ノードをJCheckBoxにする,JTreeの葉ノードを編集可能なJCheckBoxにします。,https://lh3.googleusercontent.com/_9Z4BYR88imo/TYb2-BFsTHI/AAAAAAAAA4U/Fs8-t9x9XSw/s200/CheckBoxNodeTree.png)

** JCheckBox付きJTreeでディレクトリ構造を表示 [#FileSystemTreeWithCheckBox]
#swingdescription(Swing/FileSystemTreeWithCheckBox,JCheckBox付きJTreeでディレクトリ構造を表示,編集可能なJCheckBoxをノードに追加したJTreeでディレクトリ構造を表示します。,https://lh6.googleusercontent.com/-5ihZ2R-e4Ug/Tki-blUTxaI/AAAAAAAABA0/5KCjlm9CkSY/s200/FileSystemTreeWithCheckBox.png)

** JListのセルにJCheckBoxを使用する [#CheckBoxCellList]
#swingdescription(Swing/CheckBoxCellList,JListのセルにJCheckBoxを使用する,JListのセルにJCheckBoxを使用して、チェックボックスの一覧を作成します。,https://lh3.googleusercontent.com/-EfbwsqycTvg/UlyukvM4ivI/AAAAAAAAB3o/NJBvrfM4xPA/s200/CheckBoxCellList.png)

** JCheckBoxに不定状態のアイコンを追加する [#TriStateCheckBox]
#swingdescription(Swing/TriStateCheckBox,JCheckBoxに不定状態のアイコンを追加する,JCheckBoxの選択状態、非選択状態に加えて、不定状態を表すアイコンを追加します。,https://lh6.googleusercontent.com/-Rs-vnlD35Cg/TuTNCuEvU_I/AAAAAAAABF4/IzDezx4Rq8M/s200/TriStateCheckBox.png)

* ↑10 ↓11 [#d086c2a6]
#adsensebar

** JTreeのすべてのノードにJCheckBoxを追加する [#CheckBoxNodeEditor]
#swingdescription(Swing/CheckBoxNodeEditor,JTreeのすべてのノードにJCheckBoxを追加する,JTreeのすべてのノードに編集可能なJCheckBoxを追加します。,https://lh4.googleusercontent.com/-DK6aW3VNikg/TygxL3j8UoI/AAAAAAAABIw/6_9FyPe4v7U/s200/CheckBoxNodeEditor.png)

** JTableの列にEnumSetを使用する [#EnumSet]
#swingdescription(Swing/EnumSet,JTableの列にEnumSetを使用する,JTableの列にEnumSetを設定し、その状態をJCheckBoxを使ったレンダラーで表示します。,https://lh6.googleusercontent.com/-sFAMn6DioFo/T7nL6BrEaHI/AAAAAAAABM0/QqVOr4uGNdE/s200/EnumSet.png)

** JCheckBoxのチェックアイコンを一行目中央に配置する [#VerticalIconAlignMultilineText]
#swingdescription(Swing/VerticalIconAlignMultilineText,JCheckBoxのチェックアイコンを一行目中央に配置する,JCheckBoxのテキストが複数行の場合、チェックアイコンが一行目中央に配置されるよう設定します。,https://lh4.googleusercontent.com/-xEdb1NQpk3A/UxNGwOHM8dI/AAAAAAAACBE/GDPtPjFUuJs/s200/VerticalIconAlignMultilineText.png)

** JTableのモデルが変更されたことをイベントで受け取る [#TableModelEvent]
#swingdescription(Swing/TableModelEvent,JTableのモデルが変更されたことをイベントで受け取る,JTableのモデルの変更を受け取ってJTableHeaderに追加したJCheckBoxを更新します。,https://lh3.googleusercontent.com/-Mndxsu0wtCM/Uzg00YuVfyI/AAAAAAAACCw/HoRS9CVP_-o/s200/TableModelEvent.png)

** JTableのセル内部にあるJCheckBoxのみクリック可能にする [#CheckBoxCellEditor]
#swingdescription(Swing/CheckBoxCellEditor,JTableのセル内部にあるJCheckBoxのみクリック可能にする,JTableのセルエディタとしてJPanel中央に配置したJCheckBoxを設定し、そのJCheckBoxをクリックした場合のみ選択状態が変化するように設定します。,https://lh3.googleusercontent.com/-t1TDt_cSOzU/VavlaZDRBaI/AAAAAAAAN9c/nVCdYcC71e8/s200-Ic42/CheckBoxCellEditor.png)

** JCheckBoxMenuItemをクリックしてもJPopupMenuを閉じないように設定する [#StayOpenCheckBoxMenuItem]
#swingdescription(Swing/StayOpenCheckBoxMenuItem,JCheckBoxMenuItemをクリックしてもJPopupMenuを閉じないように設定する,JPopupMenuにクリックしてもポップアップが開いたままの状態を維持するように設定したJCheckBoxMenuItemやJCheckBoxを追加します。,https://lh3.googleusercontent.com/-hje86Y7xU8k/Vq4umT64DuI/AAAAAAAAOMs/N6gysnrA3e4/s200-Ic42/StayOpenCheckBoxMenuItem.png)

** JCheckBoxの選択状態をBigIntegerで記憶し、UndoManagerを使用して元に戻したりやり直したりする [#UndoRedoCheckBoxes]
#swingdescription(Swing/UndoRedoCheckBoxes,JCheckBoxの選択状態をBigIntegerで記憶し、UndoManagerを使用して元に戻したりやり直したりする,複数のJCheckBoxの選択状態をBigIntegerで記憶し、UndoManagerを使用してアンドゥ・リドゥを行います。,https://lh3.googleusercontent.com/-lcOSQhE6Wp4/VxOpe3dlKII/AAAAAAAAOTE/_lpl9dzIlw8hXFZ-GfuX8HT2fGsENQNvgCCo/s200-Ic42/UndoRedoCheckBoxes.png)

** JComboBoxのアイテムとして表示したJCheckBoxを複数選択する [#CheckedComboBox]
#swingdescription(Swing/CheckedComboBox,JComboBoxのアイテムとして表示したJCheckBoxを複数選択する,JComboBoxのアイテムとしてJCheckBoxを表示し、ドロップダウンリストを開いたままこれを複数選択可能に設定します。,https://lh3.googleusercontent.com/-I-fHfvCX-IU/V0G4uliNHdI/AAAAAAAAOX0/-746I_MG_jQkqTu1cniGzJqqu3xbc1khACCo/s200/CheckedComboBox.png)

** JComboBoxのComboBoxEditorに編集可能なJCheckBoxを追加する [#CheckableComboBoxEditor]
#swingdescription(Swing/CheckableComboBoxEditor,JComboBoxのComboBoxEditorに編集可能なJCheckBoxを追加する,JComboBoxを編集可能に設定し、ComboBoxEditorとして複数のJCheckBoxとJTextFieldを配置したJPanelを設定します。,https://drive.google.com/thumbnail?id=1f3vhPqkXg-Jg6AK0p01Pn7aGRTo-Wlv0pw)

** JCheckBoxのチェックアイコンを変更 [#CheckBoxColor]
#swingdescription(Swing/CheckBoxColor,JCheckBoxのチェックアイコンを変更,JCheckBoxで使用するチェックアイコンの色や形を変更します。,https://lh5.googleusercontent.com/_9Z4BYR88imo/TQTI225hC_I/AAAAAAAAATc/YxhkQ5Bq2sk/s200/CheckBoxColor.png)

* ↑20 ↓21 [#h51145c2]
#adsensebar

** JTabbedPaneのタブにJCheckBoxを追加 [#TabWithCheckBox]
#swingdescription(Swing/TabWithCheckBox,JTabbedPaneのタブにJCheckBoxを追加,JTabbedPaneのタブ内にクリック可能なJCheckBoxを追加します。,https://lh3.googleusercontent.com/-b5jcwNkPYZc/V12KPOBZsFI/AAAAAAAAObI/5fJ6EGqkXMg7fYFyLSDa_MwGJ3hXZGE-QCCo/s200/TabWithCheckBox.png)

** JCheckBoxの選択状態をBitSetで管理する [#BitSetCheckBoxes]
#swingdescription(Swing/BitSetCheckBoxes,JCheckBoxの選択状態をBitSetで管理する,複数のJCheckBoxの選択状態をBitSetを使用して管理します。,https://drive.google.com/thumbnail?id=1u_RLXjvLSINB0mb0ar_COqlBq5jbVhPByg)

** JCheckBoxのチェックアイコンの縁をフラットに変更する [#BorderPaintedFlat]
#swingdescription(Swing/BorderPaintedFlat,JCheckBoxのチェックアイコンの縁をフラットに変更する,JCheckBoxのチェックアイコンの縁をフラットな描画に変更します。,https://drive.google.com/thumbnail?id=1z6d-FJLYNyI9xxBhfRr4p1uvoE_cGCS3OQ)

** JCheckBoxをグループでまとめて有効化する [#CheckBoxGroupEnabling]
#swingdescription(Swing/CheckBoxGroupEnabling,JCheckBoxをグループでまとめて有効化する,TreeModelから親JCheckBoxと子JCheckBoxのグループを作成し、親JCheckBoxが選択されている場合のみ子JCheckBoxのグループを有効化します。,https://drive.google.com/thumbnail?id=1t8K1EM6LtL0qO4ZXhONIZNp-Bu4l9u2v)

** JCheckBoxのチェックアイコンを拡大縮小する [#ScaledIcon]
#swingdescription(Swing/ScaledIcon,JCheckBoxのチェックアイコンを拡大縮小する,JTableのセルエディタ、セルレンダラに設定したJCheckBoxのチェックアイコンをJTableの行の高さに応じてリサイズします。,https://drive.google.com/thumbnail?id=1gVUpXLf3ISngo_VtzZAQ2GqMmXY5GW38)

** JCheckBoxのRolloverIconを変更する [#CheckBoxRolloverIcon]
#swingdescription(Swing/CheckBoxRolloverIcon,JCheckBoxのRolloverIconを変更する,JCheckBoxがマウスオーバー状態になったときに表示されるRolloverIconを変更します。,https://drive.google.com/thumbnail?id=1q_EVtkUi9y7ZaFQtmAwu4HJD4zy-qWlz)

** JTableの表示倍率を変更する [#TableDisplayDensity]
#swingdescription(Swing/TableDisplayDensity,JTableの表示倍率を変更する,JTableのフォントサイズ、行高、セルエディタのチェックアイコンなどを拡大縮小して表示倍率を変更します。,https://drive.google.com/thumbnail?id=1LJH0jt7I5_dk-N4MQhnkGmahNz9NMbOu)

** JTableのセルに行選択チェックボックスを追加する [#TableRowItemCheckBoxes]
#swingdescription(Swing/TableRowItemCheckBoxes,JTableのセルに行選択チェックボックスを追加する,JTableのセルに行選択チェックボックスを設定してキー操作なしで複数行選択を可能にします。,https://drive.google.com/thumbnail?id=1K5Gl035_2hTt_NeinlxeuuotRXsHDT3n)

** JCheckBoxのグループ内で選択可能な上限を設定する [#LimitNumberOfCheckBoxSelections]
#swingdescription(Swing/LimitNumberOfCheckBoxSelections,JCheckBoxのグループ内で選択可能な上限を設定する,JCheckBoxを同じJPanelやJComboBoxのリスト配置されているかでグループ化し、そのグループ内で選択可能なJCheckBoxの数を制限します。,https://drive.google.com/thumbnail?id=1j3DOxjm7kwL8x6CX4Mdb1vrFahk-3Ntj)
#swingdescription(Swing/LimitNumberOfCheckBoxSelections,JCheckBoxのグループ内で選択可能な上限を設定する,JCheckBoxが同一JPanel、またはJComboBox内に配置されているかでグループ化し、そのグループ内で選択可能なJCheckBoxの数を制限します。,https://drive.google.com/thumbnail?id=1j3DOxjm7kwL8x6CX4Mdb1vrFahk-3Ntj)

** JCheckBoxとJRadioButtonのチェックアイコン背景色を変更する [#CheckIconInteriorBackground]
#swingdescription(Swing/CheckIconInteriorBackground,JCheckBoxとJRadioButtonのチェックアイコン背景色を変更する,JCheckBoxとJRadioButtonのチェックアイコン内部の描画に使用するインテリア背景色などを変更します。,https://drive.google.com/thumbnail?id=1JzmCMnRBtZ-wg0qef5-CsU8WgTo2XAF-)