2017-05-20 9 views
1

JCheckBoxの実際のボックスの色を変更するにはどうすればよいですか?実際のチェックボックス内でJチェックボックスの背景色を変更する方法

背景色を変更すると、テキストとチェックボックスの背後の色に影響しますが、ボックス自体の色には影響しません。

フォアグラウンドカラーを変更すると、テキストの色のみが影響を受けます。

他の色のプロパティは見つかりません。

JCheckBoxは単色で、チェックすると色が変わります。

答えて

2

私はそれをチェックすると変更可能な1色のシンプルなJCheckBoxがほしいだけです。

設定できるプロパティはありません。

あなたがチェックボックスにカスタムアイコンを提供する必要があります。

checkBox.setIcon(new ImageIcon(...")); 
checkBox.setSelectedIcon(new ImageIcon(...)); 
+0

をしても、マウスがチェックボックスに入るか、私はちょうどそれを行うにmouseListenenerを使用してsetIconを変更する必要がある場合のためのオプションがありますか? –

+0

ありがとうございました、これは私を助けました。私はちょうど簡単なアイコンを作って、今はうまくいきます。私はちょうどマウスの入力またはマウスの出口でアイコンを変更するためにmouselistenerを使用した –

+0

@ LenardvanderMaas、うれしいことにうれしい。 'マウスの入力やマウスの終了時にアイコンを変更するためにmouselistenerを使用しました.' MouseListenerは必要ありません。 APIは 'setRolloverEnabled(...)'メソッドを提供します。ロールオーバーアイコンも設定する方法があります。 – camickr

関連する問題