顯示垂直工具欄...
我們可以使用它的RGB(紅,綠,和藍(lán)色)組分。
我們可以使用它的RGB(紅,綠,和藍(lán)色)組分。...
顏色的alpha值定義顏色的透明度。作為浮點(diǎn)型,其值的范圍為0.0到1.0,作為int,其值的范圍為0到255。
顏色的alpha值定義顏色的透明度。作為浮點(diǎn)型,其值的范圍為0.0到1.0,作為int,其值的范圍為0到255。...
我們可以創(chuàng)建一個(gè)Color對(duì)象,如下所示。
我們可以創(chuàng)建一個(gè)Color對(duì)象,如下所示。...
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組件默認(rèn)為1.0或255。
以下代碼通過(guò)將alpha組件指定為0來(lái)創(chuàng)建紅色透明顏色:
transparentRed = new Color(255, 0, 0, 0);
Color類定義了許多顏色常量。我們可以使用Color.red或Color.RED常量。
我們可以使用它的getRed(),getGreen(),getBlue()和getAlpha()方法分別獲得它的紅,綠,藍(lán)和alpha組件。
我們可以使用HSB(色相,飽和度和亮度)組件創(chuàng)建顏色。Color類有兩個(gè)方法,稱為RGBtoHSB()和HSBtoRGB(),它們讓我們從RBG模型轉(zhuǎn)換為HSB模型,反之亦然。
Color對(duì)象與Swing組件的setBackground(Color c)和setForeground(Color c)方法一起使用。
背景顏色是繪制組件的顏色,而前景顏色通常是在組件中顯示的文本的顏色。
如果組件是透明的,它不繪制像素在其界限。 相反,它讓容器的像素顯示通過(guò)。為了看到背景顏色,我們必須通過(guò)調(diào)用它的setOpaque(true)方法使組件變得不透明。
以下代碼創(chuàng)建一個(gè)JLabel,并將其背景顏色設(shè)置為紅色,將前景(或文本)顏色設(shè)置為黑色:
JLabel testLabel = new JLabel("Color Test"); testLabel.setOpaque(true); testLabel.setBackground(Color.RED); testLabel.setForeground(Color.BLACK);
更多建議: