1

NetBeansを使用してデスクトップアプリケーションを作成しており、コードを使用してJButton、btn1の背景色を変更しようとしています。

btn1.setBackground(Color.Red)

しかし、これは機能しません。ボタンの塗りつぶしの色を変更する代わりに、境界線の色のみが変更されます。背景の塗りつぶしを変更するにはどうすればよいですか?

ありがとう

4

1 に答える 1

4

この関連する質問と回答を参照してください。

特に、setForeground()を使用してボタンのテキストの色を変更できますが、対応するsetBackground()は一部のプラットフォームではうまく読み取れません。境界線の使用は1つの選択肢です。以下に示す色付きのパネルは別のものです。

setOpaque(true)ボタンで呼び出すこともできます。

于 2012-04-13T01:28:25.263 に答える