Class Color

  • All Implemented Interfaces:
    java.awt.Paint, java.awt.Transparency, java.io.Serializable

    public final class Color
    extends java.awt.Color
    Author:
    Pierre Lando
    See Also:
    Serialized Form
    • Field Summary

      • Fields inherited from class java.awt.Color

        black, BLACK, blue, BLUE, cyan, CYAN, DARK_GRAY, darkGray, gray, GRAY, green, GREEN, LIGHT_GRAY, lightGray, magenta, MAGENTA, orange, ORANGE, pink, PINK, red, RED, white, WHITE, yellow, YELLOW
      • Fields inherited from interface java.awt.Transparency

        BITMASK, OPAQUE, TRANSLUCENT
    • Constructor Summary

      Constructors 
      Constructor Description
      Color()
      Default constructor.
      Color​(float r, float g, float b)
      Creates an opaque sRGB color with the specified red, green, and blue values in the range [0.0; 1.0].
      Color​(float r, float g, float b, float a)
      Creates an sRGB color with the specified red, green, blue, and alpha values in the range [0.0; 1.0].
      Color​(Color c)
      Copy constructor
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      float getAlphaAsFloat()
      Return alpha component value.
      float getBlueAsFloat()
      Return blue component value.
      float getGreenAsFloat()
      Return green component value.
      float getRedAsFloat()
      Return red component value.
      • Methods inherited from class java.awt.Color

        brighter, createContext, darker, decode, equals, getAlpha, getBlue, getColor, getColor, getColor, getColorComponents, getColorComponents, getColorSpace, getComponents, getComponents, getGreen, getHSBColor, getRed, getRGB, getRGBColorComponents, getRGBComponents, getTransparency, hashCode, HSBtoRGB, RGBtoHSB, toString
      • Methods inherited from class java.lang.Object

        clone, finalize, getClass, notify, notifyAll, wait, wait, wait
    • Constructor Detail

      • Color

        public Color()
        Default constructor. Create a copy of the default color.
      • Color

        public Color​(Color c)
        Copy constructor
        Parameters:
        c - the color to copy.
      • Color

        public Color​(float r,
                     float g,
                     float b,
                     float a)
        Creates an sRGB color with the specified red, green, blue, and alpha values in the range [0.0; 1.0]. The actual color used in rendering depends on finding the best match given the color space available for a particular output device.
        Parameters:
        r - the red component
        g - the green component
        b - the blue component
        a - the alpha component
      • Color

        public Color​(float r,
                     float g,
                     float b)
        Creates an opaque sRGB color with the specified red, green, and blue values in the range [0.0; 1.0]. Alpha is defaulted to 1.0. The actual color used in rendering depends on finding the best match given the color space available for a particular output device.
        Parameters:
        r - the red component
        g - the green component
        b - the blue component
    • Method Detail

      • getRedAsFloat

        public float getRedAsFloat()
        Return red component value. In the range [0; 1].
        Returns:
        red component value. In the range [0; 1].
      • getGreenAsFloat

        public float getGreenAsFloat()
        Return green component value. In the range [0; 1].
        Returns:
        green component value. In the range [0; 1].
      • getBlueAsFloat

        public float getBlueAsFloat()
        Return blue component value. In the range [0; 1].
        Returns:
        blue component value. In the range [0; 1].
      • getAlphaAsFloat

        public float getAlphaAsFloat()
        Return alpha component value. In the range [0; 1].
        Returns:
        alpha component value. In the range [0; 1].