Java Swing颜色
Java Swing教程 - Java Swing颜色
显示垂直工具栏...
我们可以使用它的RGB(红,绿,和蓝色)组分。
我们可以使用它的RGB(红,绿,和蓝色)组分。...
颜色的alpha值定义颜色的透明度。作为浮点型,其值的范围为0.0到1.0,作为int,其值的范围为0到255。
颜色的alpha值定义颜色的透明度。作为浮点型,其值的范围为0.0到1.0,作为int,其值的范围为0到255。...
我们可以创建一个Color对象,如下所示。
我们可以创建一个Color对象,如下所示。...
Color red = new Color(255, 0, 0);
创建绿色
Color green = new Color(0, 255, 0);
创建绿色...
Color blue = new Color(0, 0, 255);
创建白色
Color white = new Color(255, 255, 255);
创建白色...
Color black = new Color(0, 0, 0);
alpha组件默认为1.0或255。
以下代码通过将alpha组件指定为0来创建红色透明颜色:
transparentRed = new Color(255, 0, 0, 0);
Color类定义了许多颜色常量。我们可以使用Color.red或Color.RED常量。
我们可以使用它的getRed(),getGreen(),getBlue()和getAlpha()方法分别获得它的红,绿,蓝和alpha组件。
我们可以使用HSB(色相,饱和度和亮度)组件创建颜色。Color类有两个方法,称为RGBtoHSB()和HSBtoRGB(),它们让我们从RBG模型转换为HSB模型,反之亦然。
Color对象与Swing组件的setBackground(Color c)和setForeground(Color c)方法一起使用。
背景颜色是绘制组件的颜色,而前景颜色通常是在组件中显示的文本的颜色。
如果组件是透明的,它不绘制像素在其界限。 相反,它让容器的像素显示通过。为了看到背景颜色,我们必须通过调用它的setOpaque(true)方法使组件变得不透明。
以下代码创建一个JLabel,并将其背景颜色设置为红色,将前景(或文本)颜色设置为黑色:
JLabel testLabel = new JLabel("Color Test"); testLabel.setOpaque(true); testLabel.setBackground(Color.RED); testLabel.setForeground(Color.BLACK);
更多建议: