Class Color

  • All Implemented Interfaces:
    Interpolatable<Color>

    public final class Color
    extends Paint
    implements Interpolatable<Color>
    The Color class is used to encapsulate colors in the default sRGB color space. Every color has an implicit alpha value of 1.0 or an explicit one provided in the constructor. The alpha value defines the transparency of a color and can be represented by a double value in the range 0.0-1.0 or 0-255. An alpha value of 1.0 or 255 means that the color is completely opaque and an alpha value of 0 or 0.0 means that the color is completely transparent. When constructing a Color with an explicit alpha or getting the color/alpha components of a Color, the color components are never premultiplied by the alpha component.

    Colors can be created with the constructor or with one of several utility methods. The following lines of code all create the same blue 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
     
     

    The creation of a Color will throw IllegalArgumentException if any of the values are out of range.

    For example:

    
     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);
     
    Since:
    JavaFX 2.0
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static Color ALICEBLUE
      The color alice blue with an RGB value of #F0F8FF
      static Color ANTIQUEWHITE
      The color antique white with an RGB value of #FAEBD7
      static Color AQUA
      The color aqua with an RGB value of #00FFFF
      static Color AQUAMARINE
      The color aquamarine with an RGB value of #7FFFD4
      static Color AZURE
      The color azure with an RGB value of #F0FFFF
      static Color BEIGE
      The color beige with an RGB value of #F5F5DC
      static Color BISQUE
      The color bisque with an RGB value of #FFE4C4
      static Color BLACK
      The color black with an RGB value of #000000
      static Color BLANCHEDALMOND
      The color blanched almond with an RGB value of #FFEBCD
      static Color BLUE
      The color blue with an RGB value of #0000FF
      static Color BLUEVIOLET
      The color blue violet with an RGB value of #8A2BE2
      static Color BROWN
      The color brown with an RGB value of #A52A2A
      static Color BURLYWOOD
      The color burly wood with an RGB value of #DEB887
      static Color CADETBLUE
      The color cadet blue with an RGB value of #5F9EA0
      static Color CHARTREUSE
      The color chartreuse with an RGB value of #7FFF00
      static Color CHOCOLATE
      The color chocolate with an RGB value of #D2691E
      static Color CORAL
      The color coral with an RGB value of #FF7F50
      static Color CORNFLOWERBLUE
      The color cornflower blue with an RGB value of #6495ED
      static Color CORNSILK
      The color cornsilk with an RGB value of #FFF8DC
      static Color CRIMSON
      The color crimson with an RGB value of #DC143C
      static Color CYAN
      The color cyan with an RGB value of #00FFFF
      static Color DARKBLUE
      The color dark blue with an RGB value of #00008B
      static Color DARKCYAN
      The color dark cyan with an RGB value of #008B8B
      static Color DARKGOLDENROD
      The color dark goldenrod with an RGB value of #B8860B
      static Color DARKGRAY
      The color dark gray with an RGB value of #A9A9A9
      static Color DARKGREEN
      The color dark green with an RGB value of #006400
      static Color DARKGREY
      The color dark grey with an RGB value of #A9A9A9
      static Color DARKKHAKI
      The color dark khaki with an RGB value of #BDB76B
      static Color DARKMAGENTA
      The color dark magenta with an RGB value of #8B008B
      static Color DARKOLIVEGREEN
      The color dark olive green with an RGB value of #556B2F
      static Color DARKORANGE
      The color dark orange with an RGB value of #FF8C00
      static Color DARKORCHID
      The color dark orchid with an RGB value of #9932CC
      static Color DARKRED
      The color dark red with an RGB value of #8B0000
      static Color DARKSALMON
      The color dark salmon with an RGB value of #E9967A
      static Color DARKSEAGREEN
      The color dark sea green with an RGB value of #8FBC8F
      static Color DARKSLATEBLUE
      The color dark slate blue with an RGB value of #483D8B
      static Color DARKSLATEGRAY
      The color dark slate gray with an RGB value of #2F4F4F
      static Color DARKSLATEGREY
      The color dark slate grey with an RGB value of #2F4F4F
      static Color DARKTURQUOISE
      The color dark turquoise with an RGB value of #00CED1
      static Color DARKVIOLET
      The color dark violet with an RGB value of #9400D3
      static Color DEEPPINK
      The color deep pink with an RGB value of #FF1493
      static Color DEEPSKYBLUE
      The color deep sky blue with an RGB value of #00BFFF
      static Color DIMGRAY
      The color dim gray with an RGB value of #696969
      static Color DIMGREY
      The color dim grey with an RGB value of #696969
      static Color DODGERBLUE
      The color dodger blue with an RGB value of #1E90FF
      static Color FIREBRICK
      The color firebrick with an RGB value of #B22222
      static Color FLORALWHITE
      The color floral white with an RGB value of #FFFAF0
      static Color FORESTGREEN
      The color forest green with an RGB value of #228B22
      static Color FUCHSIA
      The color fuchsia with an RGB value of #FF00FF
      static Color GAINSBORO
      The color gainsboro with an RGB value of #DCDCDC
      static Color GHOSTWHITE
      The color ghost white with an RGB value of #F8F8FF
      static Color GOLD
      The color gold with an RGB value of #FFD700
      static Color GOLDENROD
      The color goldenrod with an RGB value of #DAA520
      static Color GRAY
      The color gray with an RGB value of #808080
      static Color GREEN
      The color green with an RGB value of #008000
      static Color GREENYELLOW
      The color green yellow with an RGB value of #ADFF2F
      static Color GREY
      The color grey with an RGB value of #808080
      static Color HONEYDEW
      The color honeydew with an RGB value of #F0FFF0
      static Color HOTPINK
      The color hot pink with an RGB value of #FF69B4
      static Color INDIANRED
      The color indian red with an RGB value of #CD5C5C
      static Color INDIGO
      The color indigo with an RGB value of #4B0082
      static Color IVORY
      The color ivory with an RGB value of #FFFFF0
      static Color KHAKI
      The color khaki with an RGB value of #F0E68C
      static Color LAVENDER
      The color lavender with an RGB value of #E6E6FA
      static Color LAVENDERBLUSH
      The color lavender blush with an RGB value of #FFF0F5
      static Color LAWNGREEN
      The color lawn green with an RGB value of #7CFC00
      static Color LEMONCHIFFON
      The color lemon chiffon with an RGB value of #FFFACD
      static Color LIGHTBLUE
      The color light blue with an RGB value of #ADD8E6
      static Color LIGHTCORAL
      The color light coral with an RGB value of #F08080
      static Color LIGHTCYAN
      The color light cyan with an RGB value of #E0FFFF
      static Color LIGHTGOLDENRODYELLOW
      The color light goldenrod yellow with an RGB value of #FAFAD2
      static Color LIGHTGRAY
      The color light gray with an RGB value of #D3D3D3
      static Color LIGHTGREEN
      The color light green with an RGB value of #90EE90
      static Color LIGHTGREY
      The color light grey with an RGB value of #D3D3D3
      static Color LIGHTPINK
      The color light pink with an RGB value of #FFB6C1
      static Color LIGHTSALMON
      The color light salmon with an RGB value of #FFA07A
      static Color LIGHTSEAGREEN
      The color light sea green with an RGB value of #20B2AA
      static Color LIGHTSKYBLUE
      The color light sky blue with an RGB value of #87CEFA
      static Color LIGHTSLATEGRAY
      The color light slate gray with an RGB value of #778899
      static Color LIGHTSLATEGREY
      The color light slate grey with an RGB value of #778899
      static Color LIGHTSTEELBLUE
      The color light steel blue with an RGB value of #B0C4DE
      static Color LIGHTYELLOW
      The color light yellow with an RGB value of #FFFFE0
      static Color LIME
      The color lime with an RGB value of #00FF00
      static Color LIMEGREEN
      The color lime green with an RGB value of #32CD32
      static Color LINEN
      The color linen with an RGB value of #FAF0E6
      static Color MAGENTA
      The color magenta with an RGB value of #FF00FF
      static Color MAROON
      The color maroon with an RGB value of #800000
      static Color MEDIUMAQUAMARINE
      The color medium aquamarine with an RGB value of #66CDAA
      static Color MEDIUMBLUE
      The color medium blue with an RGB value of #0000CD
      static Color MEDIUMORCHID
      The color medium orchid with an RGB value of #BA55D3
      static Color MEDIUMPURPLE
      The color medium purple with an RGB value of #9370DB
      static Color MEDIUMSEAGREEN
      The color medium sea green with an RGB value of #3CB371
      static Color MEDIUMSLATEBLUE
      The color medium slate blue with an RGB value of #7B68EE
      static Color MEDIUMSPRINGGREEN
      The color medium spring green with an RGB value of #00FA9A
      static Color MEDIUMTURQUOISE
      The color medium turquoise with an RGB value of #48D1CC
      static Color MEDIUMVIOLETRED
      The color medium violet red with an RGB value of #C71585
      static Color MIDNIGHTBLUE
      The color midnight blue with an RGB value of #191970
      static Color MINTCREAM
      The color mint cream with an RGB value of #F5FFFA
      static Color MISTYROSE
      The color misty rose with an RGB value of #FFE4E1
      static Color MOCCASIN
      The color moccasin with an RGB value of #FFE4B5
      static Color NAVAJOWHITE
      The color navajo white with an RGB value of #FFDEAD
      static Color NAVY
      The color navy with an RGB value of #000080
      static Color OLDLACE
      The color old lace with an RGB value of #FDF5E6
      static Color OLIVE
      The color olive with an RGB value of #808000
      static Color OLIVEDRAB
      The color olive drab with an RGB value of #6B8E23
      static Color ORANGE
      The color orange with an RGB value of #FFA500
      static Color ORANGERED
      The color orange red with an RGB value of #FF4500
      static Color ORCHID
      The color orchid with an RGB value of #DA70D6
      static Color PALEGOLDENROD
      The color pale goldenrod with an RGB value of #EEE8AA
      static Color PALEGREEN
      The color pale green with an RGB value of #98FB98
      static Color PALETURQUOISE
      The color pale turquoise with an RGB value of #AFEEEE
      static Color PALEVIOLETRED
      The color pale violet red with an RGB value of #DB7093
      static Color PAPAYAWHIP
      The color papaya whip with an RGB value of #FFEFD5
      static Color PEACHPUFF
      The color peach puff with an RGB value of #FFDAB9
      static Color PERU
      The color peru with an RGB value of #CD853F
      static Color PINK
      The color pink with an RGB value of #FFC0CB
      static Color PLUM
      The color plum with an RGB value of #DDA0DD
      static Color POWDERBLUE
      The color powder blue with an RGB value of #B0E0E6
      static Color PURPLE
      The color purple with an RGB value of #800080
      static Color RED
      The color red with an RGB value of #FF0000
      static Color ROSYBROWN
      The color rosy brown with an RGB value of #BC8F8F
      static Color ROYALBLUE
      The color royal blue with an RGB value of #4169E1
      static Color SADDLEBROWN
      The color saddle brown with an RGB value of #8B4513
      static Color SALMON
      The color salmon with an RGB value of #FA8072
      static Color SANDYBROWN
      The color sandy brown with an RGB value of #F4A460
      static Color SEAGREEN
      The color sea green with an RGB value of #2E8B57
      static Color SEASHELL
      The color sea shell with an RGB value of #FFF5EE
      static Color SIENNA
      The color sienna with an RGB value of #A0522D
      static Color SILVER
      The color silver with an RGB value of #C0C0C0
      static Color SKYBLUE
      The color sky blue with an RGB value of #87CEEB
      static Color SLATEBLUE
      The color slate blue with an RGB value of #6A5ACD
      static Color SLATEGRAY
      The color slate gray with an RGB value of #708090
      static Color SLATEGREY
      The color slate grey with an RGB value of #708090
      static Color SNOW
      The color snow with an RGB value of #FFFAFA
      static Color SPRINGGREEN
      The color spring green with an RGB value of #00FF7F
      static Color STEELBLUE
      The color steel blue with an RGB value of #4682B4
      static Color TAN
      The color tan with an RGB value of #D2B48C
      static Color TEAL
      The color teal with an RGB value of #008080
      static Color THISTLE
      The color thistle with an RGB value of #D8BFD8
      static Color TOMATO
      The color tomato with an RGB value of #FF6347
      static Color TRANSPARENT
      A fully transparent color with an ARGB value of #00000000.
      static Color TURQUOISE
      The color turquoise with an RGB value of #40E0D0
      static Color VIOLET
      The color violet with an RGB value of #EE82EE
      static Color WHEAT
      The color wheat with an RGB value of #F5DEB3
      static Color WHITE
      The color white with an RGB value of #FFFFFF
      static Color WHITESMOKE
      The color white smoke with an RGB value of #F5F5F5
      static Color YELLOW
      The color yellow with an RGB value of #FFFF00
      static Color YELLOWGREEN
      The color yellow green with an RGB value of #9ACD32
    • Constructor Summary

      Constructors 
      Constructor Description
      Color​(double red, double green, double blue, double opacity)
      Creates a new instance of color
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      Color brighter()
      Creates a new Color that is a brighter version of this Color.
      static Color color​(double red, double green, double blue)
      Creates an opaque sRGB color with the specified red, green and blue values in the range 0.0-1.0.
      static Color color​(double red, double green, double blue, double opacity)
      Creates an sRGB color with the specified red, green and blue values in the range 0.0-1.0, and a given opacity.
      Color darker()
      Creates a new Color that is a darker version of this Color.
      Color deriveColor​(double hueShift, double saturationFactor, double brightnessFactor, double opacityFactor)
      Creates a new Color based on this Color with hue, saturation, brightness and opacity values altered.
      Color desaturate()
      Creates a new Color that is a less saturated version of this Color.
      boolean equals​(Object obj)
      Indicates whether some other object is "equal to" this one.
      double getBlue()
      The blue component of the Color, in the range 0.0-1.0.
      double getBrightness()
      Gets the brightness component of this Color.
      double getGreen()
      The green component of the Color, in the range 0.0-1.0.
      double getHue()
      Gets the hue component of this Color.
      double getOpacity()
      The opacity of the Color, in the range 0.0-1.0.
      double getRed()
      The red component of the Color, in the range 0.0-1.0.
      double getSaturation()
      Gets the saturation component of this Color.
      static Color gray​(double gray)
      Creates an opaque grey color.
      static Color gray​(double gray, double opacity)
      Creates a grey color.
      static Color grayRgb​(int gray)
      This is a shortcut for rgb(gray, gray, gray).
      static Color grayRgb​(int gray, double opacity)
      This is a shortcut for rgb(gray, gray, gray, opacity).
      Color grayscale()
      Creates a new Color that is grayscale equivalent of this Color.
      int hashCode()
      Returns a hash code for this Color object.
      static Color hsb​(double hue, double saturation, double brightness)
      Creates an opaque Color based on the specified values in the HSB color model.
      static Color hsb​(double hue, double saturation, double brightness, double opacity)
      Creates a Color based on the specified values in the HSB color model, and a given opacity.
      Color interpolate​(Color endValue, double t)
      The function calculates an interpolated value along the fraction t between 0.0 and 1.0.
      Color invert()
      Creates a new Color that is inversion of this Color.
      boolean isOpaque()
      Gets whether this Paint is completely opaque.
      static Color rgb​(int red, int green, int blue)
      Creates an opaque sRGB color with the specified RGB values in the range 0-255.
      static Color rgb​(int red, int green, int blue, double opacity)
      Creates an sRGB color with the specified RGB values in the range 0-255, and a given opacity.
      Color saturate()
      Creates a new Color that is a more saturated version of this Color.
      String toString()
      Returns a string representation of this Color.
      static Color valueOf​(String value)
      Creates a color value from a string representation.
      static Color web​(String colorString)
      Creates an RGB color specified with an HTML or CSS attribute string.
      static Color web​(String colorString, double opacity)
      Creates an RGB color specified with an HTML or CSS attribute string.
    • Field Detail

      • TRANSPARENT

        public static final Color TRANSPARENT
        A fully transparent color with an ARGB value of #00000000.
      • ALICEBLUE

        public static final Color ALICEBLUE
        The color alice blue with an RGB value of #F0F8FF
      • ANTIQUEWHITE

        public static final Color ANTIQUEWHITE
        The color antique white with an RGB value of #FAEBD7
      • AQUA

        public static final Color AQUA
        The color aqua with an RGB value of #00FFFF
      • AQUAMARINE

        public static final Color AQUAMARINE
        The color aquamarine with an RGB value of #7FFFD4
      • AZURE

        public static final Color AZURE
        The color azure with an RGB value of #F0FFFF
      • BEIGE

        public static final Color BEIGE
        The color beige with an RGB value of #F5F5DC
      • BISQUE

        public static final Color BISQUE
        The color bisque with an RGB value of #FFE4C4
      • BLACK

        public static final Color BLACK
        The color black with an RGB value of #000000
      • BLANCHEDALMOND

        public static final Color BLANCHEDALMOND
        The color blanched almond with an RGB value of #FFEBCD
      • BLUE

        public static final Color BLUE
        The color blue with an RGB value of #0000FF
      • BLUEVIOLET

        public static final Color BLUEVIOLET
        The color blue violet with an RGB value of #8A2BE2
      • BROWN

        public static final Color BROWN
        The color brown with an RGB value of #A52A2A
      • BURLYWOOD

        public static final Color BURLYWOOD
        The color burly wood with an RGB value of #DEB887
      • CADETBLUE

        public static final Color CADETBLUE
        The color cadet blue with an RGB value of #5F9EA0
      • CHARTREUSE

        public static final Color CHARTREUSE
        The color chartreuse with an RGB value of #7FFF00
      • CHOCOLATE

        public static final Color CHOCOLATE
        The color chocolate with an RGB value of #D2691E
      • CORAL

        public static final Color CORAL
        The color coral with an RGB value of #FF7F50
      • CORNFLOWERBLUE

        public static final Color CORNFLOWERBLUE
        The color cornflower blue with an RGB value of #6495ED
      • CORNSILK

        public static final Color CORNSILK
        The color cornsilk with an RGB value of #FFF8DC
      • CRIMSON

        public static final Color CRIMSON
        The color crimson with an RGB value of #DC143C
      • CYAN

        public static final Color CYAN
        The color cyan with an RGB value of #00FFFF
      • DARKBLUE

        public static final Color DARKBLUE
        The color dark blue with an RGB value of #00008B
      • DARKCYAN

        public static final Color DARKCYAN
        The color dark cyan with an RGB value of #008B8B
      • DARKGOLDENROD

        public static final Color DARKGOLDENROD
        The color dark goldenrod with an RGB value of #B8860B
      • DARKGRAY

        public static final Color DARKGRAY
        The color dark gray with an RGB value of #A9A9A9
      • DARKGREEN

        public static final Color DARKGREEN
        The color dark green with an RGB value of #006400
      • DARKGREY

        public static final Color DARKGREY
        The color dark grey with an RGB value of #A9A9A9
      • DARKKHAKI

        public static final Color DARKKHAKI
        The color dark khaki with an RGB value of #BDB76B
      • DARKMAGENTA

        public static final Color DARKMAGENTA
        The color dark magenta with an RGB value of #8B008B
      • DARKOLIVEGREEN

        public static final Color DARKOLIVEGREEN
        The color dark olive green with an RGB value of #556B2F
      • DARKORANGE

        public static final Color DARKORANGE
        The color dark orange with an RGB value of #FF8C00
      • DARKORCHID

        public static final Color DARKORCHID
        The color dark orchid with an RGB value of #9932CC
      • DARKRED

        public static final Color DARKRED
        The color dark red with an RGB value of #8B0000
      • DARKSALMON

        public static final Color DARKSALMON
        The color dark salmon with an RGB value of #E9967A
      • DARKSEAGREEN

        public static final Color DARKSEAGREEN
        The color dark sea green with an RGB value of #8FBC8F
      • DARKSLATEBLUE

        public static final Color DARKSLATEBLUE
        The color dark slate blue with an RGB value of #483D8B
      • DARKSLATEGRAY

        public static final Color DARKSLATEGRAY
        The color dark slate gray with an RGB value of #2F4F4F
      • DARKSLATEGREY

        public static final Color DARKSLATEGREY
        The color dark slate grey with an RGB value of #2F4F4F
      • DARKTURQUOISE

        public static final Color DARKTURQUOISE
        The color dark turquoise with an RGB value of #00CED1
      • DARKVIOLET

        public static final Color DARKVIOLET
        The color dark violet with an RGB value of #9400D3
      • DEEPPINK

        public static final Color DEEPPINK
        The color deep pink with an RGB value of #FF1493
      • DEEPSKYBLUE

        public static final Color DEEPSKYBLUE
        The color deep sky blue with an RGB value of #00BFFF
      • DIMGRAY

        public static final Color DIMGRAY
        The color dim gray with an RGB value of #696969
      • DIMGREY

        public static final Color DIMGREY
        The color dim grey with an RGB value of #696969
      • DODGERBLUE

        public static final Color DODGERBLUE
        The color dodger blue with an RGB value of #1E90FF
      • FIREBRICK

        public static final Color FIREBRICK
        The color firebrick with an RGB value of #B22222
      • FLORALWHITE

        public static final Color FLORALWHITE
        The color floral white with an RGB value of #FFFAF0
      • FORESTGREEN

        public static final Color FORESTGREEN
        The color forest green with an RGB value of #228B22
      • FUCHSIA

        public static final Color FUCHSIA
        The color fuchsia with an RGB value of #FF00FF
      • GAINSBORO

        public static final Color GAINSBORO
        The color gainsboro with an RGB value of #DCDCDC
      • GHOSTWHITE

        public static final Color GHOSTWHITE
        The color ghost white with an RGB value of #F8F8FF
      • GOLD

        public static final Color GOLD
        The color gold with an RGB value of #FFD700
      • GOLDENROD

        public static final Color GOLDENROD
        The color goldenrod with an RGB value of #DAA520
      • GRAY

        public static final Color GRAY
        The color gray with an RGB value of #808080
      • GREEN

        public static final Color GREEN
        The color green with an RGB value of #008000
      • GREENYELLOW

        public static final Color GREENYELLOW
        The color green yellow with an RGB value of #ADFF2F
      • GREY

        public static final Color GREY
        The color grey with an RGB value of #808080
      • HONEYDEW

        public static final Color HONEYDEW
        The color honeydew with an RGB value of #F0FFF0
      • HOTPINK

        public static final Color HOTPINK
        The color hot pink with an RGB value of #FF69B4
      • INDIANRED

        public static final Color INDIANRED
        The color indian red with an RGB value of #CD5C5C
      • INDIGO

        public static final Color INDIGO
        The color indigo with an RGB value of #4B0082
      • IVORY

        public static final Color IVORY
        The color ivory with an RGB value of #FFFFF0
      • KHAKI

        public static final Color KHAKI
        The color khaki with an RGB value of #F0E68C
      • LAVENDER

        public static final Color LAVENDER
        The color lavender with an RGB value of #E6E6FA
      • LAVENDERBLUSH

        public static final Color LAVENDERBLUSH
        The color lavender blush with an RGB value of #FFF0F5
      • LAWNGREEN

        public static final Color LAWNGREEN
        The color lawn green with an RGB value of #7CFC00
      • LEMONCHIFFON

        public static final Color LEMONCHIFFON
        The color lemon chiffon with an RGB value of #FFFACD
      • LIGHTBLUE

        public static final Color LIGHTBLUE
        The color light blue with an RGB value of #ADD8E6
      • LIGHTCORAL

        public static final Color LIGHTCORAL
        The color light coral with an RGB value of #F08080
      • LIGHTCYAN

        public static final Color LIGHTCYAN
        The color light cyan with an RGB value of #E0FFFF
      • LIGHTGOLDENRODYELLOW

        public static final Color LIGHTGOLDENRODYELLOW
        The color light goldenrod yellow with an RGB value of #FAFAD2
      • LIGHTGRAY

        public static final Color LIGHTGRAY
        The color light gray with an RGB value of #D3D3D3
      • LIGHTGREEN

        public static final Color LIGHTGREEN
        The color light green with an RGB value of #90EE90
      • LIGHTGREY

        public static final Color LIGHTGREY
        The color light grey with an RGB value of #D3D3D3
      • LIGHTPINK

        public static final Color LIGHTPINK
        The color light pink with an RGB value of #FFB6C1
      • LIGHTSALMON

        public static final Color LIGHTSALMON
        The color light salmon with an RGB value of #FFA07A
      • LIGHTSEAGREEN

        public static final Color LIGHTSEAGREEN
        The color light sea green with an RGB value of #20B2AA
      • LIGHTSKYBLUE

        public static final Color LIGHTSKYBLUE
        The color light sky blue with an RGB value of #87CEFA
      • LIGHTSLATEGRAY

        public static final Color LIGHTSLATEGRAY
        The color light slate gray with an RGB value of #778899
      • LIGHTSLATEGREY

        public static final Color LIGHTSLATEGREY
        The color light slate grey with an RGB value of #778899
      • LIGHTSTEELBLUE

        public static final Color LIGHTSTEELBLUE
        The color light steel blue with an RGB value of #B0C4DE
      • LIGHTYELLOW

        public static final Color LIGHTYELLOW
        The color light yellow with an RGB value of #FFFFE0
      • LIME

        public static final Color LIME
        The color lime with an RGB value of #00FF00
      • LIMEGREEN

        public static final Color LIMEGREEN
        The color lime green with an RGB value of #32CD32
      • LINEN

        public static final Color LINEN
        The color linen with an RGB value of #FAF0E6
      • MAGENTA

        public static final Color MAGENTA
        The color magenta with an RGB value of #FF00FF
      • MAROON

        public static final Color MAROON
        The color maroon with an RGB value of #800000
      • MEDIUMAQUAMARINE

        public static final Color MEDIUMAQUAMARINE
        The color medium aquamarine with an RGB value of #66CDAA
      • MEDIUMBLUE

        public static final Color MEDIUMBLUE
        The color medium blue with an RGB value of #0000CD
      • MEDIUMORCHID

        public static final Color MEDIUMORCHID
        The color medium orchid with an RGB value of #BA55D3
      • MEDIUMPURPLE

        public static final Color MEDIUMPURPLE
        The color medium purple with an RGB value of #9370DB
      • MEDIUMSEAGREEN

        public static final Color MEDIUMSEAGREEN
        The color medium sea green with an RGB value of #3CB371
      • MEDIUMSLATEBLUE

        public static final Color MEDIUMSLATEBLUE
        The color medium slate blue with an RGB value of #7B68EE
      • MEDIUMSPRINGGREEN

        public static final Color MEDIUMSPRINGGREEN
        The color medium spring green with an RGB value of #00FA9A
      • MEDIUMTURQUOISE

        public static final Color MEDIUMTURQUOISE
        The color medium turquoise with an RGB value of #48D1CC
      • MEDIUMVIOLETRED

        public static final Color MEDIUMVIOLETRED
        The color medium violet red with an RGB value of #C71585
      • MIDNIGHTBLUE

        public static final Color MIDNIGHTBLUE
        The color midnight blue with an RGB value of #191970
      • MINTCREAM

        public static final Color MINTCREAM
        The color mint cream with an RGB value of #F5FFFA
      • MISTYROSE

        public static final Color MISTYROSE
        The color misty rose with an RGB value of #FFE4E1
      • MOCCASIN

        public static final Color MOCCASIN
        The color moccasin with an RGB value of #FFE4B5
      • NAVAJOWHITE

        public static final Color NAVAJOWHITE
        The color navajo white with an RGB value of #FFDEAD
      • NAVY

        public static final Color NAVY
        The color navy with an RGB value of #000080
      • OLDLACE

        public static final Color OLDLACE
        The color old lace with an RGB value of #FDF5E6
      • OLIVE

        public static final Color OLIVE
        The color olive with an RGB value of #808000
      • OLIVEDRAB

        public static final Color OLIVEDRAB
        The color olive drab with an RGB value of #6B8E23
      • ORANGE

        public static final Color ORANGE
        The color orange with an RGB value of #FFA500
      • ORANGERED

        public static final Color ORANGERED
        The color orange red with an RGB value of #FF4500
      • ORCHID

        public static final Color ORCHID
        The color orchid with an RGB value of #DA70D6
      • PALEGOLDENROD

        public static final Color PALEGOLDENROD
        The color pale goldenrod with an RGB value of #EEE8AA
      • PALEGREEN

        public static final Color PALEGREEN
        The color pale green with an RGB value of #98FB98
      • PALETURQUOISE

        public static final Color PALETURQUOISE
        The color pale turquoise with an RGB value of #AFEEEE
      • PALEVIOLETRED

        public static final Color PALEVIOLETRED
        The color pale violet red with an RGB value of #DB7093
      • PAPAYAWHIP

        public static final Color PAPAYAWHIP
        The color papaya whip with an RGB value of #FFEFD5
      • PEACHPUFF

        public static final Color PEACHPUFF
        The color peach puff with an RGB value of #FFDAB9
      • PERU

        public static final Color PERU
        The color peru with an RGB value of #CD853F
      • PINK

        public static final Color PINK
        The color pink with an RGB value of #FFC0CB
      • PLUM

        public static final Color PLUM
        The color plum with an RGB value of #DDA0DD
      • POWDERBLUE

        public static final Color POWDERBLUE
        The color powder blue with an RGB value of #B0E0E6
      • PURPLE

        public static final Color PURPLE
        The color purple with an RGB value of #800080
      • RED

        public static final Color RED
        The color red with an RGB value of #FF0000
      • ROSYBROWN

        public static final Color ROSYBROWN
        The color rosy brown with an RGB value of #BC8F8F
      • ROYALBLUE

        public static final Color ROYALBLUE
        The color royal blue with an RGB value of #4169E1
      • SADDLEBROWN

        public static final Color SADDLEBROWN
        The color saddle brown with an RGB value of #8B4513
      • SALMON

        public static final Color SALMON
        The color salmon with an RGB value of #FA8072
      • SANDYBROWN

        public static final Color SANDYBROWN
        The color sandy brown with an RGB value of #F4A460
      • SEAGREEN

        public static final Color SEAGREEN
        The color sea green with an RGB value of #2E8B57
      • SEASHELL

        public static final Color SEASHELL
        The color sea shell with an RGB value of #FFF5EE
      • SIENNA

        public static final Color SIENNA
        The color sienna with an RGB value of #A0522D
      • SILVER

        public static final Color SILVER
        The color silver with an RGB value of #C0C0C0
      • SKYBLUE

        public static final Color SKYBLUE
        The color sky blue with an RGB value of #87CEEB
      • SLATEBLUE

        public static final Color SLATEBLUE
        The color slate blue with an RGB value of #6A5ACD
      • SLATEGRAY

        public static final Color SLATEGRAY
        The color slate gray with an RGB value of #708090
      • SLATEGREY

        public static final Color SLATEGREY
        The color slate grey with an RGB value of #708090
      • SNOW

        public static final Color SNOW
        The color snow with an RGB value of #FFFAFA
      • SPRINGGREEN

        public static final Color SPRINGGREEN
        The color spring green with an RGB value of #00FF7F
      • STEELBLUE

        public static final Color STEELBLUE
        The color steel blue with an RGB value of #4682B4
      • TAN

        public static final Color TAN
        The color tan with an RGB value of #D2B48C
      • TEAL

        public static final Color TEAL
        The color teal with an RGB value of #008080
      • THISTLE

        public static final Color THISTLE
        The color thistle with an RGB value of #D8BFD8
      • TOMATO

        public static final Color TOMATO
        The color tomato with an RGB value of #FF6347
      • TURQUOISE

        public static final Color TURQUOISE
        The color turquoise with an RGB value of #40E0D0
      • VIOLET

        public static final Color VIOLET
        The color violet with an RGB value of #EE82EE
      • WHEAT

        public static final Color WHEAT
        The color wheat with an RGB value of #F5DEB3
      • WHITE

        public static final Color WHITE
        The color white with an RGB value of #FFFFFF
      • WHITESMOKE

        public static final Color WHITESMOKE
        The color white smoke with an RGB value of #F5F5F5
      • YELLOW

        public static final Color YELLOW
        The color yellow with an RGB value of #FFFF00
      • YELLOWGREEN

        public static final Color YELLOWGREEN
        The color yellow green with an RGB value of #9ACD32
    • Constructor Detail

      • Color

        public Color​(double red,
                     double green,
                     double blue,
                     double opacity)
        Creates a new instance of color
        Parameters:
        red - red component ranging from 0 to 1
        green - green component ranging from 0 to 1
        blue - blue component ranging from 0 to 1
        opacity - opacity ranging from 0 to 1
    • Method Detail

      • color

        public static Color color​(double red,
                                  double green,
                                  double blue,
                                  double opacity)
        Creates an sRGB color with the specified red, green and blue values in the range 0.0-1.0, and a given opacity.
        Parameters:
        red - the red component, in the range 0.0-1.0
        green - the green component, in the range 0.0-1.0
        blue - the blue component, in the range 0.0-1.0
        opacity - the opacity component, in the range 0.0-1.0
        Returns:
        the Color
        Throws:
        IllegalArgumentException - if any value is out of range
      • color

        public static Color color​(double red,
                                  double green,
                                  double blue)
        Creates an opaque sRGB color with the specified red, green and blue values in the range 0.0-1.0.
        Parameters:
        red - the red component, in the range 0.0-1.0
        green - the green component, in the range 0.0-1.0
        blue - the blue component, in the range 0.0-1.0
        Returns:
        the Color
        Throws:
        IllegalArgumentException - if any value is out of range
      • rgb

        public static Color rgb​(int red,
                                int green,
                                int blue,
                                double opacity)
        Creates an sRGB color with the specified RGB values in the range 0-255, and a given opacity.
        Parameters:
        red - the red component, in the range 0-255
        green - the green component, in the range 0-255
        blue - the blue component, in the range 0-255
        opacity - the opacity component, in the range 0.0-1.0
        Returns:
        the Color
        Throws:
        IllegalArgumentException - if any value is out of range
      • rgb

        public static Color rgb​(int red,
                                int green,
                                int blue)
        Creates an opaque sRGB color with the specified RGB values in the range 0-255.
        Parameters:
        red - the red component, in the range 0-255
        green - the green component, in the range 0-255
        blue - the blue component, in the range 0-255
        Returns:
        the Color
        Throws:
        IllegalArgumentException - if any value is out of range
      • grayRgb

        public static Color grayRgb​(int gray)
        This is a shortcut for rgb(gray, gray, gray).
        Parameters:
        gray - the gray component, in the range 0-255
        Returns:
        the Color
      • grayRgb

        public static Color grayRgb​(int gray,
                                    double opacity)
        This is a shortcut for rgb(gray, gray, gray, opacity).
        Parameters:
        gray - the gray component, in the range 0-255
        opacity - the opacity component, in the range 0.0-1.0
        Returns:
        the Color
      • gray

        public static Color gray​(double gray,
                                 double opacity)
        Creates a grey color.
        Parameters:
        gray - color on gray scale in the range 0.0 (black) - 1.0 (white).
        opacity - the opacity component, in the range 0.0-1.0
        Returns:
        the Color
        Throws:
        IllegalArgumentException - if any value is out of range
      • gray

        public static Color gray​(double gray)
        Creates an opaque grey color.
        Parameters:
        gray - color on gray scale in the range 0.0 (black) - 1.0 (white).
        Returns:
        the Color
        Throws:
        IllegalArgumentException - if any value is out of range
      • hsb

        public static Color hsb​(double hue,
                                double saturation,
                                double brightness,
                                double opacity)
        Creates a Color based on the specified values in the HSB color model, and a given opacity.
        Parameters:
        hue - the hue, in degrees
        saturation - the saturation, 0.0 to 1.0
        brightness - the brightness, 0.0 to 1.0
        opacity - the opacity, 0.0 to 1.0
        Returns:
        the Color
        Throws:
        IllegalArgumentException - if saturation, brightness or opacity are out of range
      • hsb

        public static Color hsb​(double hue,
                                double saturation,
                                double brightness)
        Creates an opaque Color based on the specified values in the HSB color model.
        Parameters:
        hue - the hue, in degrees
        saturation - the saturation, 0.0 to 1.0
        brightness - the brightness, 0.0 to 1.0
        Returns:
        the Color
        Throws:
        IllegalArgumentException - if saturation or brightness are out of range
      • web

        public static Color web​(String colorString,
                                double opacity)
        Creates an RGB color specified with an HTML or CSS attribute string.

        This method supports the following formats:

        • Any standard HTML color name
        • An HTML long or short format hex string with an optional hex alpha channel. Hexadecimal values may be preceded by either "0x" or "#" and can either be 2 digits in the range 00 to 0xFF or a single digit in the range 0 to F.
        • An rgb(r,g,b) or rgba(r,g,b,a) format string. Each of the r, g, or b values can be an integer from 0 to 255 or a floating point percentage value from 0.0 to 100.0 followed by the percent (%) character. The alpha component, if present, is a floating point value from 0.0 to 1.0. Spaces are allowed before or after the numbers and between the percentage number and its percent sign (%).
        • An hsl(h,s,l) or hsla(h,s,l,a) format string. The h value is a floating point number from 0.0 to 360.0 representing the hue angle on a color wheel in degrees with 0.0 or 360.0 representing red, 120.0 representing green, and 240.0 representing blue. The s value is the saturation of the desired color represented as a floating point percentage from gray (0.0) to the fully saturated color (100.0) and the l value is the desired lightness or brightness of the desired color represented as a floating point percentage from black (0.0) to the full brightness of the color (100.0). The alpha component, if present, is a floating point value from 0.0 to 1.0. Spaces are allowed before or after the numbers and between the percentage number and its percent sign (%).

        For formats without an alpha component and for named colors, opacity is set according to the opacity argument. For colors specified with an alpha component, the resulting opacity is a combination of the parsed alpha component and the opacity argument, so a transparent color becomes more transparent by specifying opacity.

        Examples:

        Web Color Format Table
        Web Format String Equivalent constructor or factory call
        Color.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)
        Parameters:
        colorString - the name or numeric representation of the color in one of the supported formats
        opacity - the opacity component in range from 0.0 (transparent) to 1.0 (opaque)
        Returns:
        the RGB color specified with the colorString
        Throws:
        NullPointerException - if colorString is null
        IllegalArgumentException - if colorString specifies an unsupported color name or contains an illegal numeric value
      • web

        public static Color web​(String colorString)
        Creates an RGB color specified with an HTML or CSS attribute string.

        This method supports the following formats:

        • Any standard HTML color name
        • An HTML long or short format hex string with an optional hex alpha channel. Hexadecimal values may be preceded by either "0x" or "#" and can either be 2 digits in the range 00 to 0xFF or a single digit in the range 0 to F.
        • An rgb(r,g,b) or rgba(r,g,b,a) format string. Each of the r, g, or b values can be an integer from 0 to 255 or a floating point percentage value from 0.0 to 100.0 followed by the percent (%) character. The alpha component, if present, is a floating point value from 0.0 to 1.0. Spaces are allowed before or after the numbers and between the percentage number and its percent sign (%).
        • An hsl(h,s,l) or hsla(h,s,l,a) format string. The h value is a floating point number from 0.0 to 360.0 representing the hue angle on a color wheel in degrees with 0.0 or 360.0 representing red, 120.0 representing green, and 240.0 representing blue. The s value is the saturation of the desired color represented as a floating point percentage from gray (0.0) to the fully saturated color (100.0) and the l value is the desired lightness or brightness of the desired color represented as a floating point percentage from black (0.0) to the full brightness of the color (100.0). The alpha component, if present, is a floating point value from 0.0 to 1.0. Spaces are allowed before or after the numbers and between the percentage number and its percent sign (%).

        Examples:

        Web Color Format Table
        Web Format String Equivalent constant or factory call
        Color.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)
        Parameters:
        colorString - the name or numeric representation of the color in one of the supported formats
        Returns:
        an RGB color
        Throws:
        NullPointerException - if colorString is null
        IllegalArgumentException - if colorString specifies an unsupported color name or contains an illegal numeric value
      • valueOf

        public static Color valueOf​(String value)
        Creates a color value from a string representation. The format of the string representation is the same as in web(String).
        Parameters:
        value - the string to convert
        Returns:
        a Color object holding the value represented by the string argument
        Throws:
        NullPointerException - if the value is null
        IllegalArgumentException - if the value specifies an unsupported color name or illegal hexadecimal value
        Since:
        JavaFX 2.1
        See Also:
        web(String)
      • getHue

        public double getHue()
        Gets the hue component of this Color.
        Returns:
        Hue value in the range in the range 0.0-360.0.
      • getSaturation

        public double getSaturation()
        Gets the saturation component of this Color.
        Returns:
        Saturation value in the range in the range 0.0-1.0.
      • getBrightness

        public double getBrightness()
        Gets the brightness component of this Color.
        Returns:
        Brightness value in the range in the range 0.0-1.0.
      • deriveColor

        public Color deriveColor​(double hueShift,
                                 double saturationFactor,
                                 double brightnessFactor,
                                 double opacityFactor)
        Creates a new Color based on this Color with hue, saturation, brightness and opacity values altered. Hue is shifted about the given value and normalized into its natural range, the other components' values are multiplied by the given factors and clipped into their ranges. Increasing brightness of black color is allowed by using an arbitrary, very small source brightness instead of zero.
        Parameters:
        hueShift - the hue shift
        saturationFactor - the saturation factor
        brightnessFactor - the brightness factor
        opacityFactor - the opacity factor
        Returns:
        a Color based based on this Color with hue, saturation, brightness and opacity values altered.
      • brighter

        public Color brighter()
        Creates a new Color that is a brighter version of this Color.
        Returns:
        a Color that is a brighter version of this Color
      • darker

        public Color darker()
        Creates a new Color that is a darker version of this Color.
        Returns:
        a Color that is a darker version of this Color
      • saturate

        public Color saturate()
        Creates a new Color that is a more saturated version of this Color.
        Returns:
        a Color that is a more saturated version of this Color
      • desaturate

        public Color desaturate()
        Creates a new Color that is a less saturated version of this Color.
        Returns:
        a Color that is a less saturated version of this Color
      • grayscale

        public Color grayscale()
        Creates a new Color that is grayscale equivalent of this Color. Opacity is preserved.
        Returns:
        a Color that is grayscale equivalent of this Color
      • invert

        public Color invert()
        Creates a new Color that is inversion of this Color. Opacity is preserved.
        Returns:
        a Color that is inversion of this Color
      • getRed

        public final double getRed()
        The red component of the Color, in the range 0.0-1.0.
        Default value:
        0.0
        Returns:
        the red component of the Color, in the range 0.0-1.0
      • getGreen

        public final double getGreen()
        The green component of the Color, in the range 0.0-1.0.
        Default value:
        0.0
        Returns:
        the green component of the Color, in the range 0.0-1.0
      • getBlue

        public final double getBlue()
        The blue component of the Color, in the range 0.0-1.0.
        Default value:
        0.0
        Returns:
        the blue component of the Color, in the range 0.0-1.0
      • getOpacity

        public final double getOpacity()
        The opacity of the Color, in the range 0.0-1.0.
        Default value:
        1.0
        Returns:
        the opacity of the Color, in the range 0.0-1.0
      • isOpaque

        public final boolean isOpaque()
        Gets whether this Paint is completely opaque. An opaque paint is one that has no alpha component in any of its colors. It may be possible for a Paint to be opaque and yet return false, if it cannot be easily determined whether the paint is actually opaque. For example, the ImagePattern may not be able to cheaply determine its opacity.
        Specified by:
        isOpaque in class Paint
        Returns:
        true if the Paint is opaque, false if it is not opaque or if it cannot be determined.
        Since:
        JavaFX 8.0
      • interpolate

        public Color interpolate​(Color endValue,
                                 double t)
        The function calculates an interpolated value along the fraction t between 0.0 and 1.0. When t = 1.0, endVal is returned.
        Specified by:
        interpolate in interface Interpolatable<Color>
        Parameters:
        endValue - target value
        t - fraction between 0.0 and 1.0
        Returns:
        interpolated value
      • equals

        public boolean equals​(Object obj)
        Indicates whether some other object is "equal to" this one.
        Overrides:
        equals in class Object
        Parameters:
        obj - the reference object with which to compare.
        Returns:
        true if this object is equal to the obj argument; false otherwise.
      • hashCode

        public int hashCode()
        Returns a hash code for this Color object.
        Overrides:
        hashCode in class Object
        Returns:
        a hash code for this Color object.
      • toString

        public String toString()
        Returns a string representation of this Color. This method is intended to be used only for informational purposes. The content and format of the returned string might vary between implementations. The returned string might be empty but cannot be null.
        Overrides:
        toString in class Object
        Returns:
        the string representation