- java.lang.Object
-
- javafx.scene.paint.Paint
-
- javafx.scene.paint.Color
-
- All Implemented Interfaces:
-
Interpolatable<Color>
public final class Color extends Paint implements Interpolatable<Color>
Color类用于将颜色封装在默认的sRGB颜色空间中。 每个颜色的隐含alpha值为1.0或构造函数中提供的一个显式的Alpha值。 alpha值定义了颜色的透明度,可以用0.0-1.0或0-255范围内的双重值表示。 alpha值为1.0或255表示颜色完全不透明,alpha值为0或0.0表示颜色完全透明。 当使用显式alpha构造Color或获取Color的颜色/ alpha分量时,颜色分量决不会被alpha分量预乘。Color可以使用构造函数或几个实用方法之一创建。 以下代码行都创建相同的蓝色:Color c = Color.BLUE; //use the blue constant Color c = new Color(0,0,1,1.0); // standard constructor, use 0->1.0 values, explicit alpha of 1.0 Color c = Color.color(0,0,1.0); //use 0->1.0 values. implicit alpha of 1.0 Color c = Color.color(0,0,1.0,1.0); //use 0->1.0 values, explicit alpha of 1.0 Color c = Color.rgb(0,0,255); //use 0->255 integers, implicit alpha of 1.0 Color c = Color.rgb(0,0,255,1.0); //use 0->255 integers, explicit alpha of 1.0 Color c = Color.hsb(270,1.0,1.0); //hue = 270, saturation & value = 1.0. inplicit alpha of 1.0 Color c = Color.hsb(270,1.0,1.0,1.0); //hue = 270, saturation & value = 1.0, explicit alpha of 1.0 Color c = Color.web("0x0000FF",1.0);// blue as a hex web value, explicit alpha Color c = Color.web("0x0000FF");// blue as a hex web value, implicit alpha Color c = Color.web("0x00F");// blue as a short hex web value, implicit alpha Color c = Color.web("#0000FF",1.0);// blue as a hex web value, explicit alpha Color c = Color.web("#0000FF");// blue as a hex web value, implicit alpha Color c = Color.web("#00F");// blue as a short hex web value, implicit alpha Color c = Color.web("0000FF",1.0);// blue as a hex web value, explicit alpha Color c = Color.web("0000FF");// blue as a hex web value, implicit alpha Color c = Color.web("00F");// blue as a short hex web value, implicit alpha Color c = Color.web("rgba(0,0,255,1.0)");// blue as an rgb web value, explicit alpha Color c = Color.web("rgb(0,0,255)");// blue as an rgb web value, implicit alpha Color c = Color.web("rgba(0,0,100%,1.0)");// blue as an rgb percent web value, explicit alpha Color c = Color.web("rgb(0,0,100%)");// blue as an rgb percent web value, implicit alpha Color c = Color.web("hsla(270,100%,100%,1.0)");// blue as an hsl web value, explicit alpha Color c = Color.web("hsl(270,100%,100%)");// blue as an hsl web value, implicit alpha如果任何值超出范围,创建
Color将抛出IllegalArgumentException。例如:
Rectangle rec1 = new Rectangle(5, 5, 50, 40); rec1.setFill(Color.RED); rec1.setStroke(Color.GREEN); rec1.setStrokeWidth(3); Rectangle rec2 = new Rectangle(65, 5, 50, 40); rec2.setFill(Color.rgb(91, 127, 255)); rec2.setStroke(Color.hsb(40, 0.7, 0.8)); rec2.setStrokeWidth(3);- 从以下版本开始:
- JavaFX 2.0
-
-
Field Summary
Fields Modifier and Type Field 描述 static ColorALICEBLUE颜色为蓝绿色,RGB值为#F0F8FFstatic ColorANTIQUEWHITE颜色古色古香的白色,RGB值为#FAEBD7static ColorAQUA颜色水彩,RGB值为#00FFFFstatic ColorAQUAMARINERGB值为#7FFFD4的彩色海蓝宝石static ColorAZURERGB值为#F0FFFF的颜色天蓝色static ColorBEIGE颜色米色,RGB值为#F5F5DCstatic ColorBISQUERGB值为#FFE4C4的彩色色差static ColorBLACK颜色为黑色,RGB值为#000000static ColorBLANCHEDALMOND颜色变白的杏仁,RGB值为#FFEBCDstatic ColorBLUE颜色蓝色,RGB值为#0000FFstatic ColorBLUEVIOLETRGB值为#8A2BE2的蓝色紫色static ColorBROWN颜色棕色,RGB值为#A52A2Astatic ColorBURLYWOOD颜色粗糙的木材,RGB值为#DEB887static ColorCADETBLUE颜色学员蓝色,RGB值为#5F9EA0static ColorCHARTREUSERGB值为#7FFF00的颜色表格static ColorCHOCOLATE颜色巧克力,RGB值为#D2691Estatic ColorCORAL颜色珊瑚,RGB值为#FF7F50static ColorCORNFLOWERBLUE颜色矢车菊蓝色,RGB值为#6495EDstatic ColorCORNSILK具有RGB值为#FFF8DC的颜色cornsilkstatic ColorCRIMSON颜色深红色,RGB值为#DC143Cstatic ColorCYAN颜色青色,RGB值为#00FFFFstatic ColorDARKBLUE颜色深蓝色,RGB值为#00008Bstatic ColorDARKCYAN颜色深蓝色,RGB值为#008B8Bstatic ColorDARKGOLDENROD颜色深黄色,RGB值为#B8860Bstatic ColorDARKGRAY颜色深灰色,RGB值为#A9A9A9static ColorDARKGREEN颜色深绿色,RGB值为#006400static ColorDARKGREY颜色深灰色,RGB值为#A9A9A9static ColorDARKKHAKI颜色深色卡其色,RGB值为#BDB76Bstatic ColorDARKMAGENTARGB值为#8B008B的深色洋红色static ColorDARKOLIVEGREEN颜色深绿橄榄绿,RGB值为#556B2Fstatic ColorDARKORANGE颜色深橙色,RGB值为#FF8C00static ColorDARKORCHID颜色深蓝色,RGB值为#9932CCstatic ColorDARKRED颜色深红色,RGB值为#8B0000static ColorDARKSALMON颜色深色鲑鱼,RGB值为#E9967Astatic ColorDARKSEAGREEN颜色深绿色,RGB值为#8FBC8Fstatic ColorDARKSLATEBLUE颜色深蓝色,RGB值为#483D8Bstatic ColorDARKSLATEGRAY颜色深灰色,RGB值为#2F4F4Fstatic ColorDARKSLATEGREY颜色深灰色,RGB值为#2F4F4Fstatic ColorDARKTURQUOISE颜色深蓝绿色,RGB值为#00CED1static ColorDARKVIOLET颜色深紫色,RGB值为#9400D3static ColorDEEPPINK颜色深粉红色,RGB值为#FF1493static ColorDEEPSKYBLUE颜色深蓝色,RGB值为#00BFFFstatic ColorDIMGRAY颜色变暗,RGB值为#696969static ColorDIMGREY颜色变暗,RGB值为#696969static ColorDODGERBLUE颜色闪烁蓝色,RGB值为#1E90FFstatic ColorFIREBRICK颜色耐火砖,RGB值为#B22222static ColorFLORALWHITE颜色花白色,RGB值为#FFFAF0static ColorFORESTGREEN颜色森林绿色,RGB值为#228B22static ColorFUCHSIA颜色紫红色,RGB值为#FF00FFstatic ColorGAINSBORORGB值为#DCDCDC的彩色增益static ColorGHOSTWHITE颜色为Ghost的白色,RGB值为#F8F8FFstatic ColorGOLD彩色金色,RGB值为#FFD700static ColorGOLDENROD颜色金色,RGB值为#DAA520static ColorGRAY颜色为灰色,RGB值为#808080static ColorGREEN颜色绿色,RGB值为#008000static ColorGREENYELLOW颜色为绿色黄色,RGB值为#ADFF2Fstatic ColorGREY颜色为灰色,RGB值为#808080static ColorHONEYDEW彩色蜜汁,RGB值为#F0FFF0static ColorHOTPINK颜色热粉红色,RGB值为#FF69B4static ColorINDIANRED彩色印度红色,RGB值为#CD5C5Cstatic ColorINDIGORGB值为#4B0082的彩色靛蓝static ColorIVORY颜色象牙,RGB值为#FFFFF0static ColorKHAKI颜色卡其色,RGB值为#F0E68Cstatic ColorLAVENDER彩色薰衣草,RGB值为#E6E6FAstatic ColorLAVENDERBLUSH颜色薰衣草腮红,RGB值为#FFF0F5static ColorLAWNGREEN颜色草坪绿色,RGB值为#7CFC00static ColorLEMONCHIFFON颜色柠檬雪纺,RGB值为#FFFACDstatic ColorLIGHTBLUE颜色浅蓝色,RGB值为#ADD8E6static ColorLIGHTCORAL彩色珊瑚,RGB值为#F08080static ColorLIGHTCYAN颜色浅蓝色,RGB值为#E0FFFFstatic ColorLIGHTGOLDENRODYELLOW颜色浅黄色,RGB值为#FAFAD2static ColorLIGHTGRAY颜色浅灰色,RGB值为#D3D3D3static ColorLIGHTGREEN颜色浅绿色,RGB值为#90EE90static ColorLIGHTGREY颜色浅灰色,RGB值为#D3D3D3static ColorLIGHTPINK颜色浅粉红色,RGB值为#FFB6C1static ColorLIGHTSALMONRGB值为#FFA07A的彩色三文鱼static ColorLIGHTSEAGREEN颜色浅绿色,RGB值为#20B2AAstatic ColorLIGHTSKYBLUE彩色天空蓝色,RGB值为#87CEFAstatic ColorLIGHTSLATEGRAY颜色浅灰色,RGB值为#778899static ColorLIGHTSLATEGREY颜色浅灰色,RGB值为#778899static ColorLIGHTSTEELBLUE颜色浅蓝色,RGB值为#B0C4DEstatic ColorLIGHTYELLOW颜色浅黄色,RGB值为#FFFFE0static ColorLIMERGB灰度值为#00FF00static ColorLIMEGREEN灰绿色,RGB值为#32CD32static ColorLINEN颜色亚麻布,RGB值为#FAF0E6static ColorMAGENTA颜色洋红色,RGB值为#FF00FFstatic ColorMAROON颜色栗色,RGB值为#800000static ColorMEDIUMAQUAMARINE彩色介质海蓝宝石,RGB值为#66CDAAstatic ColorMEDIUMBLUE颜色中等蓝色,RGB值为#0000CDstatic ColorMEDIUMORCHID颜色中等兰花,RGB值为#BA55D3static ColorMEDIUMPURPLE颜色中等紫色,RGB值为#9370DBstatic ColorMEDIUMSEAGREEN彩色中型海绿,RGB值为#3CB371static ColorMEDIUMSLATEBLUE彩色介质为蓝色,RGB值为#7B68EEstatic ColorMEDIUMSPRINGGREEN彩色介质弹簧绿色,RGB值为#00FA9Astatic ColorMEDIUMTURQUOISE颜色介质绿松石,RGB值为#48D1CCstatic ColorMEDIUMVIOLETRED颜色中等紫色,RGB值为#C71585static ColorMIDNIGHTBLUE颜色为午夜蓝色,RGB值为#191970static ColorMINTCREAM颜色薄荷奶油,RGB值为#F5FFFAstatic ColorMISTYROSE颜色朦胧,RGB值为#FFE4E1static ColorMOCCASIN颜色莫卡辛,RGB值为#FFE4B5static ColorNAVAJOWHITE颜色navajo白色,RGB值为#FFDEADstatic ColorNAVYRGB值为#000080的彩色海军static ColorOLDLACE颜色旧花边,RGB值为#FDF5E6static ColorOLIVE颜色橄榄,RGB值为#808000static ColorOLIVEDRAB彩色橄榄色,RGB值为#6B8E23static ColorORANGE颜色为橙色,RGB值为#FFA500static ColorORANGERED颜色橙红色,RGB值为#FF4500static ColorORCHID颜色兰花,RGB值为#DA70D6static ColorPALEGOLDENROD颜色淡黄色,RGB值为#EEE8AAstatic ColorPALEGREEN颜色淡绿色,RGB值为#98FB98static ColorPALETURQUOISE颜色淡绿色,RGB值为#AFEEEEstatic ColorPALEVIOLETRED颜色为淡紫色,RGB值为#DB7093static ColorPAPAYAWHIP颜色番木瓜鞭,RGB值为#FFEFD5static ColorPEACHPUFF彩色桃红色,其值为#FFDAB9static ColorPERU颜色为紫色,RGB值为#CD853Fstatic ColorPINK颜色粉红色,RGB值为#FFC0CBstatic ColorPLUM颜色李子,RGB值为#DDA0DDstatic ColorPOWDERBLUE彩色蓝色,RGB值为#B0E0E6static ColorPURPLE颜色为紫色,RGB值为#800080static ColorRED颜色红色,RGB值为#FF0000static ColorROSYBROWN颜色玫瑰色棕色,RGB值为#BC8F8Fstatic ColorROYALBLUE颜色为皇家蓝色,RGB值为#4169E1static ColorSADDLEBROWN颜色马鞍棕色,RGB值为#8B4513static ColorSALMON颜色三文鱼的RGB值为#FA8072static ColorSANDYBROWN颜色沙棕色,RGB值为#F4A460static ColorSEAGREEN颜色海绿色,RGB值为#2E8B57static ColorSEASHELL颜色海壳,RGB值为#FFF5EEstatic ColorSIENNA颜色赭色,RGB值为#A0522Dstatic ColorSILVER颜色银,RGB值为#C0C0C0static ColorSKYBLUE颜色天蓝色,RGB值为#87CEEBstatic ColorSLATEBLUE颜色为蓝色,RGB值为#6A5ACDstatic ColorSLATEGRAY颜色为灰色,RGB值为#708090static ColorSLATEGREY颜色为灰色,RGB值为#708090static ColorSNOWRGB值为#FFFAFA的彩色雪static ColorSPRINGGREEN颜色为绿色,RGB值为#00FF7Fstatic ColorSTEELBLUE颜色钢蓝色,RGB值为#4682B4static ColorTAN颜色为棕褐色,RGB值为#D2B48Cstatic ColorTEAL颜色深蓝色,RGB值为#008080static ColorTHISTLE颜色蓟,RGB值为#D8BFD8static ColorTOMATO颜色番茄,RGB值为#FF6347static ColorTRANSPARENTARGB值为#00000000的完全透明的颜色。static ColorTURQUOISE颜色绿松石,RGB值为#40E0D0static ColorVIOLET颜色紫色,RGB值为#EE82EEstatic ColorWHEATRGB值为#F5DEB3的彩色小麦static ColorWHITE颜色为白色,RGB值为#FFFFFFstatic ColorWHITESMOKE彩色白色烟雾,RGB值为#F5F5F5static ColorYELLOW颜色为黄色,RGB值为#FFFF00static ColorYELLOWGREEN颜色黄绿色,RGB值为#9ACD32
-
构造方法摘要
构造方法 Constructor 描述 Color(double red, double green, double blue, double opacity)创建一个新的颜色实例
-
方法摘要
所有方法 静态方法 接口方法 具体的方法 Modifier and Type 方法 描述 Colorbrighter()创建一个这种颜色更亮的新颜色。static Colorcolor(double red, double green, double blue)使用指定的红色,绿色和蓝色值创建不透明的sRGB颜色,范围为0.0-1.0。static Colorcolor(double red, double green, double blue, double opacity)使用指定的红色,绿色和蓝色值创建sRGB颜色,范围为0.0-1.0和给定的不透明度。Colordarker()创建一个这种颜色较暗版本的新颜色。ColorderiveColor(double hueShift, double saturationFactor, double brightnessFactor, double opacityFactor)基于这个Color创建一个新的Color,Color了色调,饱和度,亮度和不透明度值。Colordesaturate()创建一个不太饱和的Color颜色的新颜色。booleanequals(Object obj)指示一些其他对象是否等于此。doublegetBlue()Color的蓝色成分,范围0.0-1.0。doublegetBrightness()获取此Color的亮度分量。doublegetGreen()Color的绿色成分,范围0.0-1.0。doublegetHue()获取此Color的色调分量。doublegetOpacity()对的不透明度Color,范围为0.0-1.0。doublegetRed()所述的红色分量Color,在范围0.0-1.0。doublegetSaturation()获取此Color的饱和分量。static Colorgray(double gray)创建不透明的灰色。static Colorgray(double gray, double opacity)创建灰色。static ColorgrayRgb(int gray)这是rgb(gray, gray, gray)的快捷方式。static ColorgrayRgb(int gray, double opacity)这是rgb(gray, gray, gray, opacity)的快捷方式。Colorgrayscale()创建一个与此颜色相当的灰度等级的新颜色。inthashCode()返回此Color对象的哈希码。static Colorhsb(double hue, double saturation, double brightness)根据HSB颜色模型中的指定值创建不透明的Color。static Colorhsb(double hue, double saturation, double brightness, double opacity)根据HSB颜色模型中的指定值和给定的不透明度创建Color。Colorinterpolate(Color endValue, double t)该函数计算0.0和1.0之间的分数t的内插值。Colorinvert()创建一个反映此颜色的新颜色。booleanisOpaque()获取此Paint是否完全不透明。static Colorrgb(int red, int green, int blue)使用指定的RGB值创建不透明的sRGB颜色,范围为0-255。static Colorrgb(int red, int green, int blue, double opacity)使用指定的RGB值创建sRGB颜色,范围为0-255,以及给定的不透明度。Colorsaturate()创建一个这个颜色的更饱和版本的新颜色。StringtoString()返回此Color的字符串表示Color。static ColorvalueOf(String value)从字符串表示形式创建颜色值。static Colorweb(String colorString)创建使用HTML或CSS属性字符串指定的RGB颜色。static Colorweb(String colorString, double opacity)创建使用HTML或CSS属性字符串指定的RGB颜色。
-
-
-
字段详细信息
-
TRANSPARENT
public static final Color TRANSPARENT
ARGB值为#00000000的完全透明的颜色。
-
ALICEBLUE
public static final Color ALICEBLUE
颜色为蓝绿色,RGB值为#F0F8FF
-
ANTIQUEWHITE
public static final Color ANTIQUEWHITE
颜色古色古香的白色,RGB值为#FAEBD7
-
AQUA
public static final Color AQUA
颜色水彩,RGB值为#00FFFF
-
AQUAMARINE
public static final Color AQUAMARINE
RGB值为#7FFFD4的彩色海蓝宝石
-
AZURE
public static final Color AZURE
RGB值为#F0FFFF的颜色天蓝色
-
BEIGE
public static final Color BEIGE
颜色米色,RGB值为#F5F5DC
-
BISQUE
public static final Color BISQUE
RGB值为#FFE4C4的彩色色差
-
BLACK
public static final Color BLACK
颜色为黑色,RGB值为#000000
-
BLANCHEDALMOND
public static final Color BLANCHEDALMOND
颜色变白的杏仁,RGB值为#FFEBCD
-
BLUE
public static final Color BLUE
颜色蓝色,RGB值为#0000FF
-
BLUEVIOLET
public static final Color BLUEVIOLET
RGB值为#8A2BE2的蓝色紫色
-
BROWN
public static final Color BROWN
颜色棕色,RGB值为#A52A2A
-
BURLYWOOD
public static final Color BURLYWOOD
颜色粗糙的木材,RGB值为#DEB887
-
CADETBLUE
public static final Color CADETBLUE
颜色学员蓝色,RGB值为#5F9EA0
-
CHARTREUSE
public static final Color CHARTREUSE
RGB值为#7FFF00的颜色表格
-
CHOCOLATE
public static final Color CHOCOLATE
颜色巧克力,RGB值为#D2691E
-
CORAL
public static final Color CORAL
颜色珊瑚,RGB值为#FF7F50
-
CORNFLOWERBLUE
public static final Color CORNFLOWERBLUE
颜色矢车菊蓝色,RGB值为#6495ED
-
CORNSILK
public static final Color CORNSILK
具有RGB值为#FFF8DC的颜色cornsilk
-
CRIMSON
public static final Color CRIMSON
颜色深红色,RGB值为#DC143C
-
CYAN
public static final Color CYAN
颜色青色,RGB值为#00FFFF
-
DARKBLUE
public static final Color DARKBLUE
颜色深蓝色,RGB值为#00008B
-
DARKCYAN
public static final Color DARKCYAN
颜色深蓝色,RGB值为#008B8B
-
DARKGOLDENROD
public static final Color DARKGOLDENROD
颜色深黄色,RGB值为#B8860B
-
DARKGRAY
public static final Color DARKGRAY
颜色深灰色,RGB值为#A9A9A9
-
DARKGREEN
public static final Color DARKGREEN
颜色深绿色,RGB值为#006400
-
DARKGREY
public static final Color DARKGREY
颜色深灰色,RGB值为#A9A9A9
-
DARKKHAKI
public static final Color DARKKHAKI
颜色深色卡其色,RGB值为#BDB76B
-
DARKMAGENTA
public static final Color DARKMAGENTA
RGB值为#8B008B的深色洋红色
-
DARKOLIVEGREEN
public static final Color DARKOLIVEGREEN
颜色深绿橄榄绿,RGB值为#556B2F
-
DARKORANGE
public static final Color DARKORANGE
颜色深橙色,RGB值为#FF8C00
-
DARKORCHID
public static final Color DARKORCHID
颜色深蓝色,RGB值为#9932CC
-
DARKRED
public static final Color DARKRED
颜色深红色,RGB值为#8B0000
-
DARKSALMON
public static final Color DARKSALMON
颜色深色鲑鱼,RGB值为#E9967A
-
DARKSEAGREEN
public static final Color DARKSEAGREEN
颜色深绿色,RGB值为#8FBC8F
-
DARKSLATEBLUE
public static final Color DARKSLATEBLUE
颜色深蓝色,RGB值为#483D8B
-
DARKSLATEGRAY
public static final Color DARKSLATEGRAY
颜色深灰色,RGB值为#2F4F4F
-
DARKSLATEGREY
public static final Color DARKSLATEGREY
颜色深灰色,RGB值为#2F4F4F
-
DARKTURQUOISE
public static final Color DARKTURQUOISE
颜色深蓝绿色,RGB值为#00CED1
-
DARKVIOLET
public static final Color DARKVIOLET
颜色深紫色,RGB值为#9400D3
-
DEEPPINK
public static final Color DEEPPINK
颜色深粉红色,RGB值为#FF1493
-
DEEPSKYBLUE
public static final Color DEEPSKYBLUE
颜色深蓝色,RGB值为#00BFFF
-
DIMGRAY
public static final Color DIMGRAY
颜色变暗,RGB值为#696969
-
DIMGREY
public static final Color DIMGREY
颜色变暗,RGB值为#696969
-
DODGERBLUE
public static final Color DODGERBLUE
颜色闪烁蓝色,RGB值为#1E90FF
-
FIREBRICK
public static final Color FIREBRICK
颜色耐火砖,RGB值为#B22222
-
FLORALWHITE
public static final Color FLORALWHITE
颜色花白色,RGB值为#FFFAF0
-
FORESTGREEN
public static final Color FORESTGREEN
颜色森林绿色,RGB值为#228B22
-
FUCHSIA
public static final Color FUCHSIA
颜色紫红色,RGB值为#FF00FF
-
GAINSBORO
public static final Color GAINSBORO
RGB值为#DCDCDC的彩色增益
-
GHOSTWHITE
public static final Color GHOSTWHITE
颜色为Ghost的白色,RGB值为#F8F8FF
-
GOLD
public static final Color GOLD
彩色金色,RGB值为#FFD700
-
GOLDENROD
public static final Color GOLDENROD
颜色金色,RGB值为#DAA520
-
GRAY
public static final Color GRAY
颜色为灰色,RGB值为#808080
-
GREEN
public static final Color GREEN
颜色绿色,RGB值为#008000
-
GREENYELLOW
public static final Color GREENYELLOW
颜色为绿色黄色,RGB值为#ADFF2F
-
GREY
public static final Color GREY
颜色为灰色,RGB值为#808080
-
HONEYDEW
public static final Color HONEYDEW
彩色蜜汁,RGB值为#F0FFF0
-
HOTPINK
public static final Color HOTPINK
颜色热粉红色,RGB值为#FF69B4
-
INDIANRED
public static final Color INDIANRED
彩色印度红色,RGB值为#CD5C5C
-
INDIGO
public static final Color INDIGO
RGB值为#4B0082的彩色靛蓝
-
IVORY
public static final Color IVORY
颜色象牙,RGB值为#FFFFF0
-
KHAKI
public static final Color KHAKI
颜色卡其色,RGB值为#F0E68C
-
LAVENDER
public static final Color LAVENDER
彩色薰衣草,RGB值为#E6E6FA
-
LAVENDERBLUSH
public static final Color LAVENDERBLUSH
颜色薰衣草腮红,RGB值为#FFF0F5
-
LAWNGREEN
public static final Color LAWNGREEN
颜色草坪绿色,RGB值为#7CFC00
-
LEMONCHIFFON
public static final Color LEMONCHIFFON
颜色柠檬雪纺,RGB值为#FFFACD
-
LIGHTBLUE
public static final Color LIGHTBLUE
颜色浅蓝色,RGB值为#ADD8E6
-
LIGHTCORAL
public static final Color LIGHTCORAL
彩色珊瑚,RGB值为#F08080
-
LIGHTCYAN
public static final Color LIGHTCYAN
颜色浅蓝色,RGB值为#E0FFFF
-
LIGHTGOLDENRODYELLOW
public static final Color LIGHTGOLDENRODYELLOW
颜色浅黄色,RGB值为#FAFAD2
-
LIGHTGRAY
public static final Color LIGHTGRAY
颜色浅灰色,RGB值为#D3D3D3
-
LIGHTGREEN
public static final Color LIGHTGREEN
颜色浅绿色,RGB值为#90EE90
-
LIGHTGREY
public static final Color LIGHTGREY
颜色浅灰色,RGB值为#D3D3D3
-
LIGHTPINK
public static final Color LIGHTPINK
颜色浅粉红色,RGB值为#FFB6C1
-
LIGHTSALMON
public static final Color LIGHTSALMON
RGB值为#FFA07A的彩色三文鱼
-
LIGHTSEAGREEN
public static final Color LIGHTSEAGREEN
颜色浅绿色,RGB值为#20B2AA
-
LIGHTSKYBLUE
public static final Color LIGHTSKYBLUE
彩色天空蓝色,RGB值为#87CEFA
-
LIGHTSLATEGRAY
public static final Color LIGHTSLATEGRAY
颜色浅灰色,RGB值为#778899
-
LIGHTSLATEGREY
public static final Color LIGHTSLATEGREY
颜色浅灰色,RGB值为#778899
-
LIGHTSTEELBLUE
public static final Color LIGHTSTEELBLUE
颜色浅蓝色,RGB值为#B0C4DE
-
LIGHTYELLOW
public static final Color LIGHTYELLOW
颜色浅黄色,RGB值为#FFFFE0
-
LIME
public static final Color LIME
RGB灰度值为#00FF00
-
LIMEGREEN
public static final Color LIMEGREEN
灰绿色,RGB值为#32CD32
-
LINEN
public static final Color LINEN
颜色亚麻布,RGB值为#FAF0E6
-
MAGENTA
public static final Color MAGENTA
颜色洋红色,RGB值为#FF00FF
-
MAROON
public static final Color MAROON
颜色栗色,RGB值为#800000
-
MEDIUMAQUAMARINE
public static final Color MEDIUMAQUAMARINE
彩色介质海蓝宝石,RGB值为#66CDAA
-
MEDIUMBLUE
public static final Color MEDIUMBLUE
颜色中等蓝色,RGB值为#0000CD
-
MEDIUMORCHID
public static final Color MEDIUMORCHID
颜色中等兰花,RGB值为#BA55D3
-
MEDIUMPURPLE
public static final Color MEDIUMPURPLE
颜色中等紫色,RGB值为#9370DB
-
MEDIUMSEAGREEN
public static final Color MEDIUMSEAGREEN
彩色中型海绿,RGB值为#3CB371
-
MEDIUMSLATEBLUE
public static final Color MEDIUMSLATEBLUE
彩色介质为蓝色,RGB值为#7B68EE
-
MEDIUMSPRINGGREEN
public static final Color MEDIUMSPRINGGREEN
彩色介质弹簧绿色,RGB值为#00FA9A
-
MEDIUMTURQUOISE
public static final Color MEDIUMTURQUOISE
颜色介质绿松石,RGB值为#48D1CC
-
MEDIUMVIOLETRED
public static final Color MEDIUMVIOLETRED
颜色中等紫色,RGB值为#C71585
-
MIDNIGHTBLUE
public static final Color MIDNIGHTBLUE
颜色为午夜蓝色,RGB值为#191970
-
MINTCREAM
public static final Color MINTCREAM
颜色薄荷奶油,RGB值为#F5FFFA
-
MISTYROSE
public static final Color MISTYROSE
颜色朦胧,RGB值为#FFE4E1
-
MOCCASIN
public static final Color MOCCASIN
颜色莫卡辛,RGB值为#FFE4B5
-
NAVAJOWHITE
public static final Color NAVAJOWHITE
颜色navajo白色,RGB值为#FFDEAD
-
NAVY
public static final Color NAVY
RGB值为#000080的彩色海军
-
OLDLACE
public static final Color OLDLACE
颜色旧花边,RGB值为#FDF5E6
-
OLIVE
public static final Color OLIVE
颜色橄榄,RGB值为#808000
-
OLIVEDRAB
public static final Color OLIVEDRAB
彩色橄榄色,RGB值为#6B8E23
-
ORANGE
public static final Color ORANGE
颜色为橙色,RGB值为#FFA500
-
ORANGERED
public static final Color ORANGERED
颜色橙红色,RGB值为#FF4500
-
ORCHID
public static final Color ORCHID
颜色兰花,RGB值为#DA70D6
-
PALEGOLDENROD
public static final Color PALEGOLDENROD
颜色淡黄色,RGB值为#EEE8AA
-
PALEGREEN
public static final Color PALEGREEN
颜色淡绿色,RGB值为#98FB98
-
PALETURQUOISE
public static final Color PALETURQUOISE
颜色淡绿色,RGB值为#AFEEEE
-
PALEVIOLETRED
public static final Color PALEVIOLETRED
颜色为淡紫色,RGB值为#DB7093
-
PAPAYAWHIP
public static final Color PAPAYAWHIP
颜色番木瓜鞭,RGB值为#FFEFD5
-
PEACHPUFF
public static final Color PEACHPUFF
彩色桃红色,其值为#FFDAB9
-
PERU
public static final Color PERU
颜色为紫色,RGB值为#CD853F
-
PINK
public static final Color PINK
颜色粉红色,RGB值为#FFC0CB
-
PLUM
public static final Color PLUM
颜色李子,RGB值为#DDA0DD
-
POWDERBLUE
public static final Color POWDERBLUE
彩色蓝色,RGB值为#B0E0E6
-
PURPLE
public static final Color PURPLE
颜色为紫色,RGB值为#800080
-
RED
public static final Color RED
颜色红色,RGB值为#FF0000
-
ROSYBROWN
public static final Color ROSYBROWN
颜色玫瑰色棕色,RGB值为#BC8F8F
-
ROYALBLUE
public static final Color ROYALBLUE
颜色为皇家蓝色,RGB值为#4169E1
-
SADDLEBROWN
public static final Color SADDLEBROWN
颜色马鞍棕色,RGB值为#8B4513
-
SALMON
public static final Color SALMON
颜色三文鱼的RGB值为#FA8072
-
SANDYBROWN
public static final Color SANDYBROWN
颜色沙棕色,RGB值为#F4A460
-
SEAGREEN
public static final Color SEAGREEN
颜色海绿色,RGB值为#2E8B57
-
SEASHELL
public static final Color SEASHELL
颜色海壳,RGB值为#FFF5EE
-
SIENNA
public static final Color SIENNA
颜色赭色,RGB值为#A0522D
-
SILVER
public static final Color SILVER
颜色银,RGB值为#C0C0C0
-
SKYBLUE
public static final Color SKYBLUE
颜色天蓝色,RGB值为#87CEEB
-
SLATEBLUE
public static final Color SLATEBLUE
颜色为蓝色,RGB值为#6A5ACD
-
SLATEGRAY
public static final Color SLATEGRAY
颜色为灰色,RGB值为#708090
-
SLATEGREY
public static final Color SLATEGREY
颜色为灰色,RGB值为#708090
-
SNOW
public static final Color SNOW
RGB值为#FFFAFA的彩色雪
-
SPRINGGREEN
public static final Color SPRINGGREEN
颜色为绿色,RGB值为#00FF7F
-
STEELBLUE
public static final Color STEELBLUE
颜色钢蓝色,RGB值为#4682B4
-
TAN
public static final Color TAN
颜色为棕褐色,RGB值为#D2B48C
-
TEAL
public static final Color TEAL
颜色深蓝色,RGB值为#008080
-
THISTLE
public static final Color THISTLE
颜色蓟,RGB值为#D8BFD8
-
TOMATO
public static final Color TOMATO
颜色番茄,RGB值为#FF6347
-
TURQUOISE
public static final Color TURQUOISE
颜色绿松石,RGB值为#40E0D0
-
VIOLET
public static final Color VIOLET
颜色紫色,RGB值为#EE82EE
-
WHEAT
public static final Color WHEAT
RGB值为#F5DEB3的彩色小麦
-
WHITE
public static final Color WHITE
颜色为白色,RGB值为#FFFFFF
-
WHITESMOKE
public static final Color WHITESMOKE
彩色白色烟雾,RGB值为#F5F5F5
-
YELLOW
public static final Color YELLOW
颜色为黄色,RGB值为#FFFF00
-
YELLOWGREEN
public static final Color YELLOWGREEN
颜色黄绿色,RGB值为#9ACD32
-
-
方法详细信息
-
color
public static Color color(double red, double green, double blue, double opacity)
使用指定的红色,绿色和蓝色值创建sRGB颜色,范围为0.0-1.0,以及给定的不透明度。- 参数
-
red- 红色组件,范围0.0-1.0 -
green- 绿色组件,范围0.0-1.0 -
blue- 蓝色分量,范围0.0-1.0 -
opacity- 不透明度组件,范围0.0-1.0 - 结果
-
Color - 异常
-
IllegalArgumentException- 如果任何值超出范围
-
color
public static Color color(double red, double green, double blue)
使用指定的红色,绿色和蓝色值创建不透明的sRGB颜色,范围为0.0-1.0。- 参数
-
red- 红色分量,范围0.0-1.0 -
green- 绿色组件,范围0.0-1.0 -
blue- 蓝色组件,范围0.0-1.0 - 结果
-
Color - 异常
-
IllegalArgumentException- 如果任何值超出范围
-
rgb
public static Color rgb(int red, int green, int blue, double opacity)
使用指定的RGB值创建一个sRGB颜色,范围为0-255,以及给定的不透明度。- 参数
-
red- 红色分量,范围0-255 -
green- 绿色组件,范围0-255 -
blue- 蓝色组件,范围0-255 -
opacity- 不透明度组件,范围0.0-1.0 - 结果
-
Color - 异常
-
IllegalArgumentException- 如果任何值超出范围
-
rgb
public static Color rgb(int red, int green, int blue)
使用指定的RGB值创建不透明的sRGB颜色,范围为0-255。- 参数
-
red- 红色组件,范围0-255 -
green- 绿色组件,范围0-255 -
blue- 蓝色组件,范围0-255 - 结果
-
Color - 异常
-
IllegalArgumentException- 如果任何值超出范围
-
grayRgb
public static Color grayRgb(int gray)
这是rgb(gray, gray, gray)的快捷方式。- 参数
-
gray- 灰色组件,范围0-255 - 结果
-
Color
-
grayRgb
public static Color grayRgb(int gray, double opacity)
这是rgb(gray, gray, gray, opacity)的快捷方式。- 参数
-
gray- 灰色组件,范围0-255 -
opacity- 不透明度组件,范围0.0-1.0 - 结果
-
Color
-
gray
public static Color gray(double gray, double opacity)
创建灰色。- 参数
-
gray- 颜色在灰度范围0.0(黑色) -1.0(白色)。 -
opacity- 不透明度组件,范围0.0-1.0 - 结果
-
Color - 异常
-
IllegalArgumentException- 如果任何值超出范围
-
gray
public static Color gray(double gray)
创建不透明的灰色。- 参数
-
gray- 颜色在灰度范围0.0(黑色) -1.0(白色)。 - 结果
-
Color - 异常
-
IllegalArgumentException- 如果任何值超出范围
-
hsb
public static Color hsb(double hue, double saturation, double brightness, double opacity)
根据HSB颜色模型中的指定值和给定的不透明度创建Color。- 参数
-
hue- 色调,以度为单位 -
saturation- 饱和度,0.0 to 1.0 -
brightness- 亮度,0.0 to 1.0 -
opacity- 不透明度,0.0 to 1.0 - 结果
-
Color - 异常
-
IllegalArgumentException-如果saturation,brightness或opacity超出范围
-
hsb
public static Color hsb(double hue, double saturation, double brightness)
根据HSB颜色模型中的指定值创建不透明的Color。- 参数
-
hue- 色调,以度为单位 -
saturation- 饱和度,0.0 to 1.0 -
brightness- 亮度,0.0 to 1.0 - 结果
-
Color - 异常
-
IllegalArgumentException- 如果saturation或brightness超出范围
-
web
public static Color web(String colorString, double opacity)
创建使用HTML或CSS属性字符串指定的RGB颜色。此方法支持以下格式:
- 任何标准的HTML颜色名称
- HTML长或短格式的十六进制字符串,带有可选的十六进制alpha通道。 十六进制值可以由前面
"0x"或"#"和可以是2位的范围00到0xFF或范围内的单个数字0到F。 - 一个
rgb(r,g,b)或rgba(r,g,b,a)格式字符串。 每个的r,g,或b值可以从0到255的整数或浮点百分比值从0.0到100.0接着百分比(%)字符。 alpha分量(如果存在)是0.0到1.0的浮点值。 数字之前或之后以及百分比数和百分号之间允许使用空格(%)。 - 一个
hsl(h,s,l)或hsla(h,s,l,a)格式字符串。h值是从0.0到360.0的浮点数,表示色轮上的色调角度,以0.0或360.0表示红色,120.0表示绿色,240.0表示蓝色。 所述s值表示为从灰色(浮点百分比所需的颜色的饱和度0.0)的完全饱和的颜色(100.0)和l值表示为从一个浮点百分比所需要的颜色的所希望的亮度或亮度黑色(0.0)到全亮度的颜色(100.0)。 alpha分量(如果存在)是0.0到1.0的浮点值。 在数字之前或之后以及百分比数和百分号之间允许使用空格(%)。
对于没有alpha组件和命名颜色的格式,根据
opacity参数设置不透明度。 对于使用alpha组件指定的颜色,生成的不透明度是解析的alpha组件和opacity参数的组合,因此通过指定透明度,透明颜色变得更加透明。例子:
Web Color Format Table Web Format String Equivalent constructor or factory callColor.web("orange", 0.5);new Color(1.0, 0xA5/255.0, 0.0, 0.5)Color.web("0xff66cc33", 0.5);new Color(1.0, 0.4, 0.8, 0.1)Color.web("0xff66cc", 0.5);new Color(1.0, 0.4, 0.8, 0.5)Color.web("#ff66cc", 0.5);new Color(1.0, 0.4, 0.8, 0.5)Color.web("#f68", 0.5);new Color(1.0, 0.4, 0.8, 0.5)Color.web("rgb(255,102,204)", 0.5);new Color(1.0, 0.4, 0.8, 0.5)Color.web("rgb(100%,50%,50%)", 0.5);new Color(1.0, 0.5, 0.5, 0.5)Color.web("rgb(255,50%,50%,0.25)", 0.5);new Color(1.0, 0.5, 0.5, 0.125)Color.web("hsl(240,100%,100%)", 0.5);Color.hsb(240.0, 1.0, 1.0, 0.5)Color.web("hsla(120,0%,0%,0.25)", 0.5);Color.hsb(120.0, 0.0, 0.0, 0.125)- 参数
-
colorString- 以支持的格式之一的颜色的名称或数字表示 -
opacity- 不透明度组件的范围从0.0(透明)到1.0(不透明) - 结果
- 用colorString指定的RGB颜色
- 异常
-
NullPointerException- 如果colorString是null -
IllegalArgumentException- 如果colorString指定不支持的颜色名称或包含非法数值
-
web
public static Color web(String colorString)
创建使用HTML或CSS属性字符串指定的RGB颜色。此方法支持以下格式:
- 任何标准的HTML颜色名称
- HTML长或短格式的十六进制字符串,带有可选的十六进制alpha通道。 十六进制值可以由前面
"0x"或"#"和可以是2位的范围00到0xFF或范围内的单个数字0到F。 - 一个
rgb(r,g,b)或rgba(r,g,b,a)格式字符串。 每个的r,g,或b值可以从0到255的整数或浮点百分比值从0.0到100.0接着百分比(%)字符。 alpha分量(如果存在)是0.0到1.0的浮点值。 数字之前或之后以及百分比数与百分号之间允许使用空格(%)。 - 一个
hsl(h,s,l)或hsla(h,s,l,a)格式字符串。 所述h值是从0.0到360.0浮点数表示以度为单位上的色轮的色相角与0.0或360.0表示红色,120.0代表绿色和240.0代表蓝色。 所述s值表示为从灰色(浮点百分比所需的颜色的饱和度0.0)的完全饱和的颜色(100.0)和l值表示为从一个浮点百分比所需要的颜色的所希望的亮度或亮度黑色(0.0)到全亮度的颜色(100.0)。 alpha分量(如果存在)是0.0到1.0的浮点值。 在数字之前或之后以及百分比数和百分号之间允许使用空格(%)。
例子:
Web Color Format Table Web Format String Equivalent constant or factory callColor.web("orange");Color.ORANGEColor.web("0xff668840");Color.rgb(255, 102, 136, 0.25)Color.web("0xff6688");Color.rgb(255, 102, 136, 1.0)Color.web("#ff6688");Color.rgb(255, 102, 136, 1.0)Color.web("#f68");Color.rgb(255, 102, 136, 1.0)Color.web("rgb(255,102,136)");Color.rgb(255, 102, 136, 1.0)Color.web("rgb(100%,50%,50%)");Color.rgb(255, 128, 128, 1.0)Color.web("rgb(255,50%,50%,0.25)");Color.rgb(255, 128, 128, 0.25)Color.web("hsl(240,100%,100%)");Color.hsb(240.0, 1.0, 1.0, 1.0)Color.web("hsla(120,0%,0%,0.25)");Color.hsb(120.0, 0.0, 0.0, 0.25)- 参数
-
colorString- 以支持的格式之一的颜色的名称或数字表示 - 结果
- 一种RGB颜色
- 异常
-
NullPointerException- 如果colorString是null -
IllegalArgumentException- 如果colorString指定不支持的颜色名称或包含非法数值
-
valueOf
public static Color valueOf(String value)
从字符串表示形式创建颜色值。 字符串表示形式与web(String)中的格式相同。- 参数
-
value- 要转换的字符串 - 结果
-
一个
Color对象,保存由字符串参数表示的值 - 异常
-
NullPointerException- 如果value是null -
IllegalArgumentException- 如果value指定不支持的颜色名称或非法十六进制值 - 从以下版本开始:
- JavaFX 2.1
- 另请参见:
-
web(String)
-
getHue
public double getHue()
获取此Color的色相分量。- 结果
-
色相值范围在
0.0-360.0范围内。
-
getSaturation
public double getSaturation()
获取此Color的饱和度分量。- 结果
-
饱和度值范围在
0.0-1.0范围内。
-
getBrightness
public double getBrightness()
获取此Color的亮度分量。- 结果
-
亮度值范围在
0.0-1.0范围内。
-
deriveColor
public Color deriveColor(double hueShift, double saturationFactor, double brightnessFactor, double opacityFactor)
基于这个Color创建一个新的Color,其色调,饱和度,亮度和不透明度值被改变。 色相偏移给定值并归一化为其自然范围,其他分量的值乘以给定因子并剪切到其范围内。 通过使用任意非常小的源亮度而不是零,允许增加黑色的亮度。- 参数
-
hueShift- 色相偏移 -
saturationFactor- 饱和因子 -
brightnessFactor- 亮度因子 -
opacityFactor- 亮度因子 - 结果
-
基于
Color基于这个Color,色调,饱和度,亮度和不透明度值都改变了。
-
brighter
public Color brighter()
创建一个这种颜色更亮的新颜色。- 结果
- 一种颜色是这种颜色的更亮的版本
-
darker
public Color darker()
创建一个这种颜色较暗版本的新颜色。- 结果
- 一种颜色是这种颜色的较暗版本
-
saturate
public Color saturate()
创建一个这个颜色的更饱和版本的新颜色。- 结果
- 一种颜色是这种颜色的更饱和版本
-
desaturate
public Color desaturate()
创建一个不太饱和的Color颜色的新颜色。- 结果
- 一种颜色是这种颜色的较不饱和的版本
-
grayscale
public Color grayscale()
创建一个与此颜色相当的灰度等级的新颜色。 不透明度被保留。- 结果
- 一种与此颜色相当的灰度等级的颜色
-
invert
public Color invert()
创建一个反映此颜色的新颜色。 不透明度被保留。- 结果
- 一种颜色是这种颜色的反转
-
getRed
public final double getRed()
红色组件Color,范围0.0-1.0。- Default value:
- 0.0
- 结果
-
红色组件
Color,范围0.0-1.0
-
getGreen
public final double getGreen()
Color的绿色组件,范围0.0-1.0。- Default value:
- 0.0
- 结果
-
所述的绿色分量
Color,在范围0.0-1.0
-
getBlue
public final double getBlue()
该蓝色成分为Color,范围为0.0-1.0。- Default value:
- 0.0
- 结果
-
蓝色成分为
Color,范围为0.0-1.0
-
getOpacity
public final double getOpacity()
对的不透明度Color,范围为0.0-1.0。- Default value:
- 1.0
- 结果
-
所述的不透明度
Color,在范围0.0-1.0
-
isOpaque
public final boolean isOpaque()
获取此Paint是否完全不透明。 不透明的油漆是其任何颜色都没有阿尔法成分的油漆。 油漆可能是不透明的,但是如果不能容易地确定涂料是否实际上是不透明的,则返回假。 例如,ImagePattern可能无法廉价地确定其不透明度。
-
interpolate
public Color interpolate(Color endValue, double t)
该函数计算0.0和1.0之间的分数t的内插值。 当t= 1.0时,返回endVal。- Specified by:
-
interpolate在接口Interpolatable<Color> - 参数
-
endValue- 目标值 -
t-0.0和1.0之间的分数 - 结果
- 内插值
-
equals
public boolean equals(Object obj)
指示一些其他对象是否等于此。- 重写:
-
equals在Object - 参数
-
obj- 与之比较的参考对象。 - 结果
-
true如果此对象等于obj参数; 否则为false。 - 另请参见:
-
Object.hashCode(),HashMap
-
hashCode
public int hashCode()
返回此Color对象的哈希码。- 重写:
-
hashCode在Object - 结果
-
这个
Color对象的哈希码。 - 另请参见:
-
Object.equals(java.lang.Object),System.identityHashCode(java.lang.Object)
-
-