简体   繁体   English

使用RGB值更改jpanel的背景色

[英]Change background color of jpanel using RGB values

I want to change background color of a jpanel using RGB values, I have found a way to get HSB color values, 我想使用RGB值更改jpanel的背景色,我找到了一种获取HSB颜色值的方法,

stdinfoPanel.setBackground(Color.getHSBColor(154, 254, 25));

Can any one give a proper way to get color from RGB values instead of HSB values like in the above mentioned code. 任何人都可以给出一种适当的方法来从RGB值而不是上述代码中的HSB值中获取颜色。

Thank you! 谢谢!

Just use some of the constructors.. color javadoc 只需使用一些构造函数即可。。color javadoc

Color color = new Color(0,255,0); //for example

Panel also must be opaque in order to see the color changed. 面板也必须是不透明的,才能看到颜色变化。

The line you're looking for is: panel.setBackground(new Color(0,0,255)); 您要查找的行是: panel.setBackground(new Color(0,0,255));

The numbers in the Color constructor represent Red, Green, and Blue values respectively. Color构造函数中的数字分别表示Red,Green和Blue值。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM