2012-04-13 20 views
1

私はデスクトップアプリケーションを作成するためのNetBeansを使用しています、と私はコードJavaの変更ボタンの背景色

btn1.setBackground(Color.Red)

を使用してBTN1、のJButtonの背景色を変更しようとしています

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

おかげ

答えて

4

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

特に、あなたはボタンのテキストの色を変更するsetForeground()を使用することができますが、対応するsetBackground()は、一部のプラットフォームでも読み取ることはありません。ボーダーを使用する方法もあります。以下に示すカラーパネルが別のものです。

ボタンでsetOpaque(true)に電話をかけることもできます。

+0

ボタンが – jpo

+0

を参照してください回答の編集をクリックしたときに私はそれを呼び出しています。 – lrAndroid

+0

+1その他[ここ](http://stackoverflow.com/a/9852024/230513)。 – trashgod

0

あなたが探しているものを得るには、ペイントメソッドを再実装する必要があります。 hereをご覧ください。

enter image description here

+0

複数の質問に同じ回答を投稿しないでください。 1つの良い答えを投稿し、投票/フラグを立てて他の質問を重複として閉じます。質問が重複していない場合は、質問への回答を_tailor_ – kleopatra

+0

提案通りに編集してください。これは、重複していないにもかかわらず、この回答もどこにあるのかという問題へのリンクになりました。 – luca

+0

もう一つの答えは、すでに*重複していることを示しています。 –

関連する問題