NetBeansを使用してデスクトップアプリケーションを作成しており、コードを使用してJButton、btn1の背景色を変更しようとしています。
btn1.setBackground(Color.Red)
しかし、これは機能しません。ボタンの塗りつぶしの色を変更する代わりに、境界線の色のみが変更されます。背景の塗りつぶしを変更するにはどうすればよいですか?
ありがとう
NetBeansを使用してデスクトップアプリケーションを作成しており、コードを使用してJButton、btn1の背景色を変更しようとしています。
btn1.setBackground(Color.Red)
しかし、これは機能しません。ボタンの塗りつぶしの色を変更する代わりに、境界線の色のみが変更されます。背景の塗りつぶしを変更するにはどうすればよいですか?
ありがとう
この関連する質問と回答を参照してください。
特に、setForeground()を使用してボタンのテキストの色を変更できますが、対応するsetBackground()は一部のプラットフォームではうまく読み取れません。境界線の使用は1つの選択肢です。以下に示す色付きのパネルは別のものです。
setOpaque(true)
ボタンで呼び出すこともできます。