Package org.teamapps.common.format
Class RgbaColor
java.lang.Object
org.teamapps.common.format.RgbaColor
- All Implemented Interfaces:
Color
-
Field Summary
Fields inherited from interface org.teamapps.common.format.Color
ALICE_BLUE, ANTIQUE_WHITE, AQUA, AQUA_MARINE, AZURE, BEIGE, BISQUE, BLACK, BLANCHED_ALMOND, BLUE, BLUE_VIOLET, BROWN, BURLY_WOOD, CADET_BLUE, CHARTREUSE, CHOCOLATE, CORAL, CORN_FLOWER_BLUE, CORN_SILK, CRIMSON, CYAN, DANGER, DARK_BLUE, DARK_CYAN, DARK_GOLDEN_ROD, DARK_GRAY, DARK_GREEN, DARK_GREY, DARK_KHAKI, DARK_MAGENTA, DARK_OLIVE_GREEN, DARK_ORANGE, DARK_ORCHID, DARK_RED, DARK_SALMON, DARK_SEA_GREEN, DARK_SLATE_BLUE, DARK_SLATE_GRAY, DARK_SLATE_GREY, DARK_TURQUOISE, DARK_VIOLET, DEEP_PINK, DEEP_SKY_BLUE, DIM_GRAY, DIMG_RAY, DIMG_REY, DODGER_BLUE, FIRE_BRICK, FLORAL_WHITE, FOREST_GREEN, FUCHSIA, GAINSBORO, GHOST_WHITE, GOLD, GOLDEN_ROD, GRAY, GRAY_STANDARD, GREEN, GREEN_YELLOW, GREY, HONEY_DEW, HOT_PINK, INDIAN_RED, INDIGO, INFO, IVORY, KHAKI, LAVENDER, LAVENDER_BLUSH, LAWN_GREEN, LEMON_CHIFFON, LIGHT_BLUE, LIGHT_CORAL, LIGHT_CYAN, LIGHT_GOLDEN_ROD_YELLOW, LIGHT_GRAY, LIGHT_GREEN, LIGHT_GREY, LIGHT_PINK, LIGHT_SALMON, LIGHT_SEA_GREEN, LIGHT_SKY_BLUE, LIGHT_SLATE_GRAY, LIGHT_SLATE_GREY, LIGHT_STEEL_BLUE, LIGHT_YELLOW, LIME, LIME_GREEN, LINEN, MAGENTA, MAROON, MATERIAL_AMBER_100, MATERIAL_AMBER_200, MATERIAL_AMBER_300, MATERIAL_AMBER_400, MATERIAL_AMBER_50, MATERIAL_AMBER_500, MATERIAL_AMBER_600, MATERIAL_AMBER_700, MATERIAL_AMBER_800, MATERIAL_AMBER_900, MATERIAL_AMBER_A100, MATERIAL_AMBER_A200, MATERIAL_AMBER_A400, MATERIAL_AMBER_A700, MATERIAL_BLACK_1000, MATERIAL_BLUE_100, MATERIAL_BLUE_200, MATERIAL_BLUE_300, MATERIAL_BLUE_400, MATERIAL_BLUE_50, MATERIAL_BLUE_500, MATERIAL_BLUE_600, MATERIAL_BLUE_700, MATERIAL_BLUE_800, MATERIAL_BLUE_900, MATERIAL_BLUE_A100, MATERIAL_BLUE_A200, MATERIAL_BLUE_A400, MATERIAL_BLUE_A700, MATERIAL_BLUE_GREY_100, MATERIAL_BLUE_GREY_200, MATERIAL_BLUE_GREY_300, MATERIAL_BLUE_GREY_400, MATERIAL_BLUE_GREY_50, MATERIAL_BLUE_GREY_500, MATERIAL_BLUE_GREY_600, MATERIAL_BLUE_GREY_700, MATERIAL_BLUE_GREY_800, MATERIAL_BLUE_GREY_900, MATERIAL_BROWN_100, MATERIAL_BROWN_200, MATERIAL_BROWN_300, MATERIAL_BROWN_400, MATERIAL_BROWN_50, MATERIAL_BROWN_500, MATERIAL_BROWN_600, MATERIAL_BROWN_700, MATERIAL_BROWN_800, MATERIAL_BROWN_900, MATERIAL_CYAN_100, MATERIAL_CYAN_200, MATERIAL_CYAN_300, MATERIAL_CYAN_400, MATERIAL_CYAN_50, MATERIAL_CYAN_500, MATERIAL_CYAN_600, MATERIAL_CYAN_700, MATERIAL_CYAN_800, MATERIAL_CYAN_900, MATERIAL_CYAN_A100, MATERIAL_CYAN_A200, MATERIAL_CYAN_A400, MATERIAL_CYAN_A700, MATERIAL_DEEP_ORANGE_100, MATERIAL_DEEP_ORANGE_200, MATERIAL_DEEP_ORANGE_300, MATERIAL_DEEP_ORANGE_400, MATERIAL_DEEP_ORANGE_50, MATERIAL_DEEP_ORANGE_500, MATERIAL_DEEP_ORANGE_600, MATERIAL_DEEP_ORANGE_700, MATERIAL_DEEP_ORANGE_800, MATERIAL_DEEP_ORANGE_900, MATERIAL_DEEP_ORANGE_A100, MATERIAL_DEEP_ORANGE_A200, MATERIAL_DEEP_ORANGE_A400, MATERIAL_DEEP_ORANGE_A700, MATERIAL_DEEP_PURPLE_100, MATERIAL_DEEP_PURPLE_200, MATERIAL_DEEP_PURPLE_300, MATERIAL_DEEP_PURPLE_400, MATERIAL_DEEP_PURPLE_50, MATERIAL_DEEP_PURPLE_500, MATERIAL_DEEP_PURPLE_600, MATERIAL_DEEP_PURPLE_700, MATERIAL_DEEP_PURPLE_800, MATERIAL_DEEP_PURPLE_900, MATERIAL_DEEP_PURPLE_A100, MATERIAL_DEEP_PURPLE_A200, MATERIAL_DEEP_PURPLE_A400, MATERIAL_DEEP_PURPLE_A700, MATERIAL_GREEN_100, MATERIAL_GREEN_200, MATERIAL_GREEN_300, MATERIAL_GREEN_400, MATERIAL_GREEN_50, MATERIAL_GREEN_500, MATERIAL_GREEN_600, MATERIAL_GREEN_700, MATERIAL_GREEN_800, MATERIAL_GREEN_900, MATERIAL_GREEN_A100, MATERIAL_GREEN_A200, MATERIAL_GREEN_A400, MATERIAL_GREEN_A700, MATERIAL_GREY_100, MATERIAL_GREY_200, MATERIAL_GREY_300, MATERIAL_GREY_400, MATERIAL_GREY_50, MATERIAL_GREY_500, MATERIAL_GREY_600, MATERIAL_GREY_700, MATERIAL_GREY_800, MATERIAL_GREY_900, MATERIAL_INDIGO_100, MATERIAL_INDIGO_200, MATERIAL_INDIGO_300, MATERIAL_INDIGO_400, MATERIAL_INDIGO_50, MATERIAL_INDIGO_500, MATERIAL_INDIGO_600, MATERIAL_INDIGO_700, MATERIAL_INDIGO_800, MATERIAL_INDIGO_900, MATERIAL_INDIGO_A100, MATERIAL_INDIGO_A200, MATERIAL_INDIGO_A400, MATERIAL_INDIGO_A700, MATERIAL_LIGHT_BLUE_100, MATERIAL_LIGHT_BLUE_200, MATERIAL_LIGHT_BLUE_300, MATERIAL_LIGHT_BLUE_400, MATERIAL_LIGHT_BLUE_50, MATERIAL_LIGHT_BLUE_500, MATERIAL_LIGHT_BLUE_600, MATERIAL_LIGHT_BLUE_700, MATERIAL_LIGHT_BLUE_800, MATERIAL_LIGHT_BLUE_900, MATERIAL_LIGHT_BLUE_A100, MATERIAL_LIGHT_BLUE_A200, MATERIAL_LIGHT_BLUE_A400, MATERIAL_LIGHT_BLUE_A700, MATERIAL_LIGHT_GREEN_100, MATERIAL_LIGHT_GREEN_200, MATERIAL_LIGHT_GREEN_300, MATERIAL_LIGHT_GREEN_400, MATERIAL_LIGHT_GREEN_50, MATERIAL_LIGHT_GREEN_500, MATERIAL_LIGHT_GREEN_600, MATERIAL_LIGHT_GREEN_700, MATERIAL_LIGHT_GREEN_800, MATERIAL_LIGHT_GREEN_900, MATERIAL_LIGHT_GREEN_A100, MATERIAL_LIGHT_GREEN_A200, MATERIAL_LIGHT_GREEN_A400, MATERIAL_LIGHT_GREEN_A700, MATERIAL_LIME_100, MATERIAL_LIME_200, MATERIAL_LIME_300, MATERIAL_LIME_400, MATERIAL_LIME_50, MATERIAL_LIME_500, MATERIAL_LIME_600, MATERIAL_LIME_700, MATERIAL_LIME_800, MATERIAL_LIME_900, MATERIAL_LIME_A100, MATERIAL_LIME_A200, MATERIAL_LIME_A400, MATERIAL_LIME_A700, MATERIAL_ORANGE_100, MATERIAL_ORANGE_200, MATERIAL_ORANGE_300, MATERIAL_ORANGE_400, MATERIAL_ORANGE_50, MATERIAL_ORANGE_500, MATERIAL_ORANGE_600, MATERIAL_ORANGE_700, MATERIAL_ORANGE_800, MATERIAL_ORANGE_900, MATERIAL_ORANGE_A100, MATERIAL_ORANGE_A200, MATERIAL_ORANGE_A400, MATERIAL_ORANGE_A700, MATERIAL_PINK_100, MATERIAL_PINK_200, MATERIAL_PINK_300, MATERIAL_PINK_400, MATERIAL_PINK_50, MATERIAL_PINK_500, MATERIAL_PINK_600, MATERIAL_PINK_700, MATERIAL_PINK_800, MATERIAL_PINK_900, MATERIAL_PINK_A100, MATERIAL_PINK_A200, MATERIAL_PINK_A400, MATERIAL_PINK_A700, MATERIAL_PURPLE_100, MATERIAL_PURPLE_200, MATERIAL_PURPLE_300, MATERIAL_PURPLE_400, MATERIAL_PURPLE_50, MATERIAL_PURPLE_500, MATERIAL_PURPLE_600, MATERIAL_PURPLE_700, MATERIAL_PURPLE_800, MATERIAL_PURPLE_900, MATERIAL_PURPLE_A100, MATERIAL_PURPLE_A200, MATERIAL_PURPLE_A400, MATERIAL_PURPLE_A700, MATERIAL_RED_100, MATERIAL_RED_200, MATERIAL_RED_300, MATERIAL_RED_400, MATERIAL_RED_50, MATERIAL_RED_500, MATERIAL_RED_600, MATERIAL_RED_700, MATERIAL_RED_800, MATERIAL_RED_900, MATERIAL_RED_A100, MATERIAL_RED_A200, MATERIAL_RED_A400, MATERIAL_RED_A700, MATERIAL_TEAL_100, MATERIAL_TEAL_200, MATERIAL_TEAL_300, MATERIAL_TEAL_400, MATERIAL_TEAL_50, MATERIAL_TEAL_500, MATERIAL_TEAL_600, MATERIAL_TEAL_700, MATERIAL_TEAL_800, MATERIAL_TEAL_900, MATERIAL_TEAL_A100, MATERIAL_TEAL_A200, MATERIAL_TEAL_A400, MATERIAL_TEAL_A700, MATERIAL_WHITE_1000, MATERIAL_YELLOW_100, MATERIAL_YELLOW_200, MATERIAL_YELLOW_300, MATERIAL_YELLOW_400, MATERIAL_YELLOW_50, MATERIAL_YELLOW_500, MATERIAL_YELLOW_600, MATERIAL_YELLOW_700, MATERIAL_YELLOW_800, MATERIAL_YELLOW_900, MATERIAL_YELLOW_A100, MATERIAL_YELLOW_A200, MATERIAL_YELLOW_A400, MATERIAL_YELLOW_A700, MEDIUM_AQUA_MARINE, MEDIUM_BLUE, MEDIUM_ORCHID, MEDIUM_PURPLE, MEDIUM_SEAG_REEN, MEDIUM_SLATE_BLUE, MEDIUM_SPRING_GREEN, MEDIUM_TURQUOISE, MEDIUM_VIOLET_RED, MIDNIGHT_BLUE, MINT_CREAM, MISTY_ROSE, MOCCASIN, NAVAJO_WHITE, NAVY, OLD_LACE, OLIVE, OLIVE_DRAB, ORANGE, ORANGE_RED, ORCHID, PALE_GOLDEN_ROD, PALE_GREEN, PALE_TURQUOISE, PALE_VIOLET_RED, PAPAYA_WHIP, PEACH_PUFF, PERU, PINK, PLUM, POWDER_BLUE, PRIMARY, PURPLE, RED, ROSY_BROWN, ROYAL_BLUE, SADDLE_BROWN, SALMON, SANDY_BROWN, SEA_GREEN, SEA_SHELL, SIENNA, SILVER, SKY_BLUE, SLATE_BLUE, SLATE_GRAY, SLATE_GREY, SNOW, SPRING_GREEN, STEEL_BLUE, SUCCESS, TAN, TEAL, THISTLE, TOMATO, TRANSPARENT, TURQUOISE, VIOLET, WARNING, WHEAT, WHITE, WHITE_SMOKE, YELLOW, YELLOW_GREEN -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanstatic RgbaColorfromAwtColor(Color color) static RgbaColorfromAwtColor(Color color, float alpha) static RgbaColorstatic RgbaColorfromHsba(float h, float s, float b, float alpha) static RgbaColorfromHsla(float h, float s, float l, float alpha) static RgbaColorfromHtmlString(String value) static RgbaColorfromRgb(int red, int green, int blue) static RgbaColorfromRgba(int red, int green, int blue, float alpha) static RgbaColorfromRgbaValue(int rgba) static RgbaColorfromRgbValue(int rgb) floatgetAlpha()intgetBlue()intgetGreen()floatgetHue()floatintgetRed()floatinthashCode()static float[]rgbToHsl(int red, int green, int blue) toString()withAlpha(float alpha) withBrightness(float brightnessZeroToOne) withLuminance(float luminanceZeroToOne)
-
Constructor Details
-
RgbaColor
public RgbaColor(int red, int green, int blue) -
RgbaColor
public RgbaColor(int red, int green, int blue, float alpha)
-
-
Method Details
-
withAlpha
-
toHtmlColorString
- Specified by:
toHtmlColorStringin interfaceColor
-
toHtmlHexColorString
-
toRgbColorString
-
getRed
public int getRed() -
getGreen
public int getGreen() -
getBlue
public int getBlue() -
getHue
public float getHue() -
getSaturation
public float getSaturation() -
getLuminance
public float getLuminance() -
getAlpha
public float getAlpha() -
withBrightness
-
withLuminance
-
rgbToHsl
public static float[] rgbToHsl(int red, int green, int blue) -
fromHsla
- Parameters:
h- 0-1s- 0-1l- 0-1alpha- 0-1
-
toString
-
equals
-
hashCode
public int hashCode() -
fromAwtColor
-
fromAwtColor
-
fromHsba
-
fromRgb
-
fromRgba
-
fromRgbValue
-
fromRgbaValue
-
fromHex
-
fromHtmlString
-