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。...

我們可以創(chuàng)建一個Color對象,如下所示。

我們可以創(chuàng)建一個Color對象,如下所示。...

Color  red  = new Color(255, 0, 0);

創(chuàng)建綠色

Color  green   = new Color(0, 255,  0);

創(chuàng)建綠色...

Color  blue   = new Color(0, 0, 255);

創(chuàng)建白色

Color  white   = new Color(255, 255,  255);

創(chuàng)建白色...

Color  black = new Color(0, 0, 0);

alpha組件默認為1.0或255。

以下代碼通過將alpha組件指定為0來創(chuàng)建紅色透明顏色:

transparentRed = new Color(255, 0, 0, 0);

Color類定義了許多顏色常量。我們可以使用Color.red或Color.RED常量。

我們可以使用它的getRed(),getGreen(),getBlue()和getAlpha()方法分別獲得它的紅,綠,藍和alpha組件。

我們可以使用HSB(色相,飽和度和亮度)組件創(chuàng)建顏色。Color類有兩個方法,稱為RGBtoHSB()和HSBtoRGB(),它們讓我們從RBG模型轉(zhuǎn)換為HSB模型,反之亦然。

Color對象與Swing組件的setBackground(Color c)和setForeground(Color c)方法一起使用。

背景顏色是繪制組件的顏色,而前景顏色通常是在組件中顯示的文本的顏色。

如果組件是透明的,它不繪制像素在其界限。 相反,它讓容器的像素顯示通過。為了看到背景顏色,我們必須通過調(diào)用它的setOpaque(true)方法使組件變得不透明。

以下代碼創(chuàng)建一個JLabel,并將其背景顏色設置為紅色,將前景(或文本)顏色設置為黑色:

JLabel testLabel  = new JLabel("Color Test");
testLabel.setOpaque(true);
testLabel.setBackground(Color.RED);
testLabel.setForeground(Color.BLACK);


以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號