- 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 Color
ALICEBLUE
颜色为蓝绿色,RGB值为#F0F8FFstatic Color
ANTIQUEWHITE
颜色古色古香的白色,RGB值为#FAEBD7static Color
AQUA
颜色水彩,RGB值为#00FFFFstatic Color
AQUAMARINE
RGB值为#7FFFD4的彩色海蓝宝石static Color
AZURE
RGB值为#F0FFFF的颜色天蓝色static Color
BEIGE
颜色米色,RGB值为#F5F5DCstatic Color
BISQUE
RGB值为#FFE4C4的彩色色差static Color
BLACK
颜色为黑色,RGB值为#000000static Color
BLANCHEDALMOND
颜色变白的杏仁,RGB值为#FFEBCDstatic Color
BLUE
颜色蓝色,RGB值为#0000FFstatic Color
BLUEVIOLET
RGB值为#8A2BE2的蓝色紫色static Color
BROWN
颜色棕色,RGB值为#A52A2Astatic Color
BURLYWOOD
颜色粗糙的木材,RGB值为#DEB887static Color
CADETBLUE
颜色学员蓝色,RGB值为#5F9EA0static Color
CHARTREUSE
RGB值为#7FFF00的颜色表格static Color
CHOCOLATE
颜色巧克力,RGB值为#D2691Estatic Color
CORAL
颜色珊瑚,RGB值为#FF7F50static Color
CORNFLOWERBLUE
颜色矢车菊蓝色,RGB值为#6495EDstatic Color
CORNSILK
具有RGB值为#FFF8DC的颜色cornsilkstatic Color
CRIMSON
颜色深红色,RGB值为#DC143Cstatic Color
CYAN
颜色青色,RGB值为#00FFFFstatic Color
DARKBLUE
颜色深蓝色,RGB值为#00008Bstatic Color
DARKCYAN
颜色深蓝色,RGB值为#008B8Bstatic Color
DARKGOLDENROD
颜色深黄色,RGB值为#B8860Bstatic Color
DARKGRAY
颜色深灰色,RGB值为#A9A9A9static Color
DARKGREEN
颜色深绿色,RGB值为#006400static Color
DARKGREY
颜色深灰色,RGB值为#A9A9A9static Color
DARKKHAKI
颜色深色卡其色,RGB值为#BDB76Bstatic Color
DARKMAGENTA
RGB值为#8B008B的深色洋红色static Color
DARKOLIVEGREEN
颜色深绿橄榄绿,RGB值为#556B2Fstatic Color
DARKORANGE
颜色深橙色,RGB值为#FF8C00static Color
DARKORCHID
颜色深蓝色,RGB值为#9932CCstatic Color
DARKRED
颜色深红色,RGB值为#8B0000static Color
DARKSALMON
颜色深色鲑鱼,RGB值为#E9967Astatic Color
DARKSEAGREEN
颜色深绿色,RGB值为#8FBC8Fstatic Color
DARKSLATEBLUE
颜色深蓝色,RGB值为#483D8Bstatic Color
DARKSLATEGRAY
颜色深灰色,RGB值为#2F4F4Fstatic Color
DARKSLATEGREY
颜色深灰色,RGB值为#2F4F4Fstatic Color
DARKTURQUOISE
颜色深蓝绿色,RGB值为#00CED1static Color
DARKVIOLET
颜色深紫色,RGB值为#9400D3static Color
DEEPPINK
颜色深粉红色,RGB值为#FF1493static Color
DEEPSKYBLUE
颜色深蓝色,RGB值为#00BFFFstatic Color
DIMGRAY
颜色变暗,RGB值为#696969static Color
DIMGREY
颜色变暗,RGB值为#696969static Color
DODGERBLUE
颜色闪烁蓝色,RGB值为#1E90FFstatic Color
FIREBRICK
颜色耐火砖,RGB值为#B22222static Color
FLORALWHITE
颜色花白色,RGB值为#FFFAF0static Color
FORESTGREEN
颜色森林绿色,RGB值为#228B22static Color
FUCHSIA
颜色紫红色,RGB值为#FF00FFstatic Color
GAINSBORO
RGB值为#DCDCDC的彩色增益static Color
GHOSTWHITE
颜色为Ghost的白色,RGB值为#F8F8FFstatic Color
GOLD
彩色金色,RGB值为#FFD700static Color
GOLDENROD
颜色金色,RGB值为#DAA520static Color
GRAY
颜色为灰色,RGB值为#808080static Color
GREEN
颜色绿色,RGB值为#008000static Color
GREENYELLOW
颜色为绿色黄色,RGB值为#ADFF2Fstatic Color
GREY
颜色为灰色,RGB值为#808080static Color
HONEYDEW
彩色蜜汁,RGB值为#F0FFF0static Color
HOTPINK
颜色热粉红色,RGB值为#FF69B4static Color
INDIANRED
彩色印度红色,RGB值为#CD5C5Cstatic Color
INDIGO
RGB值为#4B0082的彩色靛蓝static Color
IVORY
颜色象牙,RGB值为#FFFFF0static Color
KHAKI
颜色卡其色,RGB值为#F0E68Cstatic Color
LAVENDER
彩色薰衣草,RGB值为#E6E6FAstatic Color
LAVENDERBLUSH
颜色薰衣草腮红,RGB值为#FFF0F5static Color
LAWNGREEN
颜色草坪绿色,RGB值为#7CFC00static Color
LEMONCHIFFON
颜色柠檬雪纺,RGB值为#FFFACDstatic Color
LIGHTBLUE
颜色浅蓝色,RGB值为#ADD8E6static Color
LIGHTCORAL
彩色珊瑚,RGB值为#F08080static Color
LIGHTCYAN
颜色浅蓝色,RGB值为#E0FFFFstatic Color
LIGHTGOLDENRODYELLOW
颜色浅黄色,RGB值为#FAFAD2static Color
LIGHTGRAY
颜色浅灰色,RGB值为#D3D3D3static Color
LIGHTGREEN
颜色浅绿色,RGB值为#90EE90static Color
LIGHTGREY
颜色浅灰色,RGB值为#D3D3D3static Color
LIGHTPINK
颜色浅粉红色,RGB值为#FFB6C1static Color
LIGHTSALMON
RGB值为#FFA07A的彩色三文鱼static Color
LIGHTSEAGREEN
颜色浅绿色,RGB值为#20B2AAstatic Color
LIGHTSKYBLUE
彩色天空蓝色,RGB值为#87CEFAstatic Color
LIGHTSLATEGRAY
颜色浅灰色,RGB值为#778899static Color
LIGHTSLATEGREY
颜色浅灰色,RGB值为#778899static Color
LIGHTSTEELBLUE
颜色浅蓝色,RGB值为#B0C4DEstatic Color
LIGHTYELLOW
颜色浅黄色,RGB值为#FFFFE0static Color
LIME
RGB灰度值为#00FF00static Color
LIMEGREEN
灰绿色,RGB值为#32CD32static Color
LINEN
颜色亚麻布,RGB值为#FAF0E6static Color
MAGENTA
颜色洋红色,RGB值为#FF00FFstatic Color
MAROON
颜色栗色,RGB值为#800000static Color
MEDIUMAQUAMARINE
彩色介质海蓝宝石,RGB值为#66CDAAstatic Color
MEDIUMBLUE
颜色中等蓝色,RGB值为#0000CDstatic Color
MEDIUMORCHID
颜色中等兰花,RGB值为#BA55D3static Color
MEDIUMPURPLE
颜色中等紫色,RGB值为#9370DBstatic Color
MEDIUMSEAGREEN
彩色中型海绿,RGB值为#3CB371static Color
MEDIUMSLATEBLUE
彩色介质为蓝色,RGB值为#7B68EEstatic Color
MEDIUMSPRINGGREEN
彩色介质弹簧绿色,RGB值为#00FA9Astatic Color
MEDIUMTURQUOISE
颜色介质绿松石,RGB值为#48D1CCstatic Color
MEDIUMVIOLETRED
颜色中等紫色,RGB值为#C71585static Color
MIDNIGHTBLUE
颜色为午夜蓝色,RGB值为#191970static Color
MINTCREAM
颜色薄荷奶油,RGB值为#F5FFFAstatic Color
MISTYROSE
颜色朦胧,RGB值为#FFE4E1static Color
MOCCASIN
颜色莫卡辛,RGB值为#FFE4B5static Color
NAVAJOWHITE
颜色navajo白色,RGB值为#FFDEADstatic Color
NAVY
RGB值为#000080的彩色海军static Color
OLDLACE
颜色旧花边,RGB值为#FDF5E6static Color
OLIVE
颜色橄榄,RGB值为#808000static Color
OLIVEDRAB
彩色橄榄色,RGB值为#6B8E23static Color
ORANGE
颜色为橙色,RGB值为#FFA500static Color
ORANGERED
颜色橙红色,RGB值为#FF4500static Color
ORCHID
颜色兰花,RGB值为#DA70D6static Color
PALEGOLDENROD
颜色淡黄色,RGB值为#EEE8AAstatic Color
PALEGREEN
颜色淡绿色,RGB值为#98FB98static Color
PALETURQUOISE
颜色淡绿色,RGB值为#AFEEEEstatic Color
PALEVIOLETRED
颜色为淡紫色,RGB值为#DB7093static Color
PAPAYAWHIP
颜色番木瓜鞭,RGB值为#FFEFD5static Color
PEACHPUFF
彩色桃红色,其值为#FFDAB9static Color
PERU
颜色为紫色,RGB值为#CD853Fstatic Color
PINK
颜色粉红色,RGB值为#FFC0CBstatic Color
PLUM
颜色李子,RGB值为#DDA0DDstatic Color
POWDERBLUE
彩色蓝色,RGB值为#B0E0E6static Color
PURPLE
颜色为紫色,RGB值为#800080static Color
RED
颜色红色,RGB值为#FF0000static Color
ROSYBROWN
颜色玫瑰色棕色,RGB值为#BC8F8Fstatic Color
ROYALBLUE
颜色为皇家蓝色,RGB值为#4169E1static Color
SADDLEBROWN
颜色马鞍棕色,RGB值为#8B4513static Color
SALMON
颜色三文鱼的RGB值为#FA8072static Color
SANDYBROWN
颜色沙棕色,RGB值为#F4A460static Color
SEAGREEN
颜色海绿色,RGB值为#2E8B57static Color
SEASHELL
颜色海壳,RGB值为#FFF5EEstatic Color
SIENNA
颜色赭色,RGB值为#A0522Dstatic Color
SILVER
颜色银,RGB值为#C0C0C0static Color
SKYBLUE
颜色天蓝色,RGB值为#87CEEBstatic Color
SLATEBLUE
颜色为蓝色,RGB值为#6A5ACDstatic Color
SLATEGRAY
颜色为灰色,RGB值为#708090static Color
SLATEGREY
颜色为灰色,RGB值为#708090static Color
SNOW
RGB值为#FFFAFA的彩色雪static Color
SPRINGGREEN
颜色为绿色,RGB值为#00FF7Fstatic Color
STEELBLUE
颜色钢蓝色,RGB值为#4682B4static Color
TAN
颜色为棕褐色,RGB值为#D2B48Cstatic Color
TEAL
颜色深蓝色,RGB值为#008080static Color
THISTLE
颜色蓟,RGB值为#D8BFD8static Color
TOMATO
颜色番茄,RGB值为#FF6347static Color
TRANSPARENT
ARGB值为#00000000的完全透明的颜色。static Color
TURQUOISE
颜色绿松石,RGB值为#40E0D0static Color
VIOLET
颜色紫色,RGB值为#EE82EEstatic Color
WHEAT
RGB值为#F5DEB3的彩色小麦static Color
WHITE
颜色为白色,RGB值为#FFFFFFstatic Color
WHITESMOKE
彩色白色烟雾,RGB值为#F5F5F5static Color
YELLOW
颜色为黄色,RGB值为#FFFF00static Color
YELLOWGREEN
颜色黄绿色,RGB值为#9ACD32
-
构造方法摘要
构造方法 Constructor 描述 Color(double red, double green, double blue, double opacity)
创建一个新的颜色实例
-
方法摘要
所有方法 静态方法 接口方法 具体的方法 Modifier and Type 方法 描述 Color
brighter()
创建一个这种颜色更亮的新颜色。static Color
color(double red, double green, double blue)
使用指定的红色,绿色和蓝色值创建不透明的sRGB颜色,范围为0.0-1.0
。static Color
color(double red, double green, double blue, double opacity)
使用指定的红色,绿色和蓝色值创建sRGB颜色,范围为0.0-1.0
和给定的不透明度。Color
darker()
创建一个这种颜色较暗版本的新颜色。Color
deriveColor(double hueShift, double saturationFactor, double brightnessFactor, double opacityFactor)
基于这个Color
创建一个新的Color
,Color
了色调,饱和度,亮度和不透明度值。Color
desaturate()
创建一个不太饱和的Color颜色的新颜色。boolean
equals(Object obj)
指示一些其他对象是否等于此。double
getBlue()
Color
的蓝色成分,范围0.0-1.0
。double
getBrightness()
获取此Color
的亮度分量。double
getGreen()
Color
的绿色成分,范围0.0-1.0
。double
getHue()
获取此Color
的色调分量。double
getOpacity()
对的不透明度Color
,范围为0.0-1.0
。double
getRed()
所述的红色分量Color
,在范围0.0-1.0
。double
getSaturation()
获取此Color
的饱和分量。static Color
gray(double gray)
创建不透明的灰色。static Color
gray(double gray, double opacity)
创建灰色。static Color
grayRgb(int gray)
这是rgb(gray, gray, gray)
的快捷方式。static Color
grayRgb(int gray, double opacity)
这是rgb(gray, gray, gray, opacity)
的快捷方式。Color
grayscale()
创建一个与此颜色相当的灰度等级的新颜色。int
hashCode()
返回此Color
对象的哈希码。static Color
hsb(double hue, double saturation, double brightness)
根据HSB颜色模型中的指定值创建不透明的Color
。static Color
hsb(double hue, double saturation, double brightness, double opacity)
根据HSB颜色模型中的指定值和给定的不透明度创建Color
。Color
interpolate(Color endValue, double t)
该函数计算0.0
和1.0
之间的分数t
的内插值。Color
invert()
创建一个反映此颜色的新颜色。boolean
isOpaque()
获取此Paint是否完全不透明。static Color
rgb(int red, int green, int blue)
使用指定的RGB值创建不透明的sRGB颜色,范围为0-255
。static Color
rgb(int red, int green, int blue, double opacity)
使用指定的RGB值创建sRGB颜色,范围为0-255
,以及给定的不透明度。Color
saturate()
创建一个这个颜色的更饱和版本的新颜色。String
toString()
返回此Color
的字符串表示Color
。static Color
valueOf(String value)
从字符串表示形式创建颜色值。static Color
web(String colorString)
创建使用HTML或CSS属性字符串指定的RGB颜色。static Color
web(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.ORANGE
Color.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)
-
-