Java Swing颜色

2018-01-09 19:23 更新

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);


以上内容是否对您有帮助:
在线笔记
App下载
App下载

扫描二维码

下载编程狮App

公众号
微信公众号

编程狮公众号