Package org.teamapps.common.format
Class RgbaColor
java.lang.Object
org.teamapps.common.format.RgbaColor
- All Implemented Interfaces:
Color
public class RgbaColor extends java.lang.Object implements 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
-
Method Summary
Modifier and Type Method Description booleanequals(java.lang.Object o)static RgbaColorfromAwtColor(java.awt.Color color)static RgbaColorfromAwtColor(java.awt.Color color, float alpha)static RgbaColorfromHex(java.lang.String hex)static RgbaColorfromHsba(float h, float s, float b, float alpha)static RgbaColorfromHsla(float h, float s, float l, float alpha)static RgbaColorfromHtmlString(java.lang.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()floatgetLuminance()intgetRed()floatgetSaturation()inthashCode()static float[]rgbToHsl(int red, int green, int blue)java.lang.StringtoHtmlColorString()java.lang.StringtoString()RgbaColorwithAlpha(float alpha)RgbaColorwithBrightness(float brightnessZeroToOne)RgbaColorwithLuminance(float luminanceZeroToOne)
-
Constructor Details
-
Method Details
-
withAlpha
-
toHtmlColorString
public java.lang.String toHtmlColorString()- Specified by:
toHtmlColorStringin interfaceColor
-
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
public java.lang.String toString()- Overrides:
toStringin classjava.lang.Object
-
equals
public boolean equals(java.lang.Object o)- Overrides:
equalsin classjava.lang.Object
-
hashCode
public int hashCode()- Overrides:
hashCodein classjava.lang.Object
-
fromAwtColor
-
fromAwtColor
-
fromHsba
-
fromRgb
-
fromRgba
-
fromRgbValue
-
fromRgbaValue
-
fromHex
-
fromHtmlString
-