---
title: JCheckBox JCheckBoxMenuItem
tags: [JCheckBox, JCheckBoxMenuItem]
description: JCheckBoxやJCheckBoxMenuItem関係の記事へのスクリーンショット付きリンク一覧
---
このページでは、`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/s144/CheckedRowColor.png)

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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