参考リンクコメント概要JCheckBoxで使用するチェックアイコンの色や形を変更します。}}&jnlp;&jar;&zip;解説org通常のJCheckBoxです。XPスタイルではない場合のアイコンをコピーし、一部色などを変更しています。check2UIManager.getIcon("CheckBox.icon")で取得したオリジナルのアイコンを、アルファ値を設定した色で上書きし、チェック(レ)も色を変えて塗り潰しています。チェックの形はWindowsIconFactoryからコピーしているので、別のLnfでははみ出してしまいます。check3javax.swing.plaf.metal.MetalCheckBoxIconをアルファ値を設定した色で上書きしています。check1~check3で生成したアイコンを、それぞれJCheckBox#setIconで設定しています。XPスタイルで無い場合*1、色を変更するだけなら、以下のようにする方法もあります。JapanLnFにSynthを使って、画像でチェックを描画するサンプルなどが紹介されています。