2012-10-31 47 views
2

我试图创建一个简单的按钮,看起来应该像这个 -如何为JButton设置“非常深蓝色”的背景色?

enter image description here

JButton connectBtn = new JButton("Connect"); 
     Color blue = new Color(77,176,230);  
     connectBtn.setBackground(blue); 

但问题是背景蓝色是不是变得像它看起来应该。

我已经尝试了所有下面的可能性,但没有用:-(

connectBtn.setBackground(Color.blue); 

connectBtn.setBackground(Color.BLUE.brighter()); 

connectBtn.setBackground(Color.decode("#0099cc"));//i tried simply #0099cc just to get any dark background 

的请帮我在这颜色设置为背景的JButton感谢

+1

Printscreen - > Paint - > Colorpicker告诉我按钮的颜色是'1691d9'(或'22,145,217'),如果有帮助的话。 – Keppil

+0

@Keppil AFAIU - 这实际上是'答案',尽管我不同意OP在图像中是'非常深蓝'。 –

回答

2

PRINTSCREEN - >颜料 - >色器告诉我,你的按钮的颜色是

1691D9 

(22,145,217) 
+0

感谢您的回复。实际上我已经尝试了相同的RGB值。但看起来更轻。但是,如果将其设置为“连接”按钮上的文本,则颜色相同,但看起来较暗。不仅如此,任何颜色看起来都较暗的颜色不会;在JButton上看起来相同:-( – user1071096

2

Zoom显示您的按钮上涂有一个渐变,其中包含几个蓝色阴影以及反锯齿文本。您可能需要一个合适的ButtonUI,如here所示,使用GradientPaint。请注意使用RenderingHints来建议别名设置。