Package codedraw
Class Palette
java.lang.Object
codedraw.Palette
public final class Palette
extends java.lang.Object
Palette provides a wide variety of colors and makes it easier to create colors.
Alternatively you can just use awt
Color.-
Field Summary
Fields Modifier and Type Field Description static java.awt.ColorALICE_BLUEstatic java.awt.ColorANTIQUE_WHITEstatic java.awt.ColorAQUAstatic java.awt.ColorAQUAMARINEstatic java.awt.ColorAZUREstatic java.awt.ColorBEIGEstatic java.awt.ColorBISQUEstatic java.awt.ColorBLACKstatic java.awt.ColorBLANCHED_ALMONDstatic java.awt.ColorBLUEstatic java.awt.ColorBLUE_VIOLETstatic java.awt.ColorBROWNstatic java.awt.ColorBURLY_WOODstatic java.awt.ColorCADET_BLUEstatic java.awt.ColorCHARTREUSEstatic java.awt.ColorCHOCOLATEstatic java.awt.ColorCORALstatic java.awt.ColorCORNFLOWER_BLUEstatic java.awt.ColorCORNSILKstatic java.awt.ColorCRIMSONstatic java.awt.ColorCYANstatic java.awt.ColorDARK_BLUEstatic java.awt.ColorDARK_CYANstatic java.awt.ColorDARK_GOLDEN_RODstatic java.awt.ColorDARK_GRAYstatic java.awt.ColorDARK_GREENstatic java.awt.ColorDARK_GREYstatic java.awt.ColorDARK_KHAKIstatic java.awt.ColorDARK_MAGENTAstatic java.awt.ColorDARK_OLIVE_GREENstatic java.awt.ColorDARK_ORANGEstatic java.awt.ColorDARK_ORCHIDstatic java.awt.ColorDARK_REDstatic java.awt.ColorDARK_SALMONstatic java.awt.ColorDARK_SEA_GREENstatic java.awt.ColorDARK_SLATE_BLUEstatic java.awt.ColorDARK_SLATE_GRAYstatic java.awt.ColorDARK_SLATE_GREYstatic java.awt.ColorDARK_TURQUOISEstatic java.awt.ColorDARK_VIOLETstatic java.awt.ColorDEEP_PINKstatic java.awt.ColorDEEP_SKY_BLUEstatic java.awt.ColorDIM_GRAYstatic java.awt.ColorDIM_GREYstatic java.awt.ColorDODGER_BLUEstatic java.awt.ColorFIRE_BRICKstatic java.awt.ColorFLORAL_WHITEstatic java.awt.ColorFOREST_GREENstatic java.awt.ColorFUCHSIAstatic java.awt.ColorGAINSBOROstatic java.awt.ColorGHOST_WHITEstatic java.awt.ColorGOLDstatic java.awt.ColorGOLDEN_RODstatic java.awt.ColorGRAYstatic java.awt.ColorGREENstatic java.awt.ColorGREEN_YELLOWstatic java.awt.ColorGREYstatic java.awt.ColorHONEY_DEWstatic java.awt.ColorHOT_PINKstatic java.awt.ColorINDIAN_REDstatic java.awt.ColorINDIGOstatic java.awt.ColorIVORYstatic java.awt.ColorKHAKIstatic java.awt.ColorLAVENDERstatic java.awt.ColorLAVENDER_BLUSHstatic java.awt.ColorLAWN_GREENstatic java.awt.ColorLEMON_CHIFFONstatic java.awt.ColorLIGHT_BLUEstatic java.awt.ColorLIGHT_CORALstatic java.awt.ColorLIGHT_CYANstatic java.awt.ColorLIGHT_GOLDEN_ROD_YELLOWstatic java.awt.ColorLIGHT_GRAYstatic java.awt.ColorLIGHT_GREENstatic java.awt.ColorLIGHT_GREYstatic java.awt.ColorLIGHT_PINKstatic java.awt.ColorLIGHT_SALMONstatic java.awt.ColorLIGHT_SEA_GREENstatic java.awt.ColorLIGHT_SKY_BLUEstatic java.awt.ColorLIGHT_SLATE_GRAYstatic java.awt.ColorLIGHT_SLATE_GREYstatic java.awt.ColorLIGHT_STEEL_BLUEstatic java.awt.ColorLIGHT_YELLOWstatic java.awt.ColorLIMEstatic java.awt.ColorLIME_GREENstatic java.awt.ColorLINENstatic java.awt.ColorMAGENTAstatic java.awt.ColorMAROONstatic java.awt.ColorMEDIUM_AQUA_MARINEstatic java.awt.ColorMEDIUM_BLUEstatic java.awt.ColorMEDIUM_ORCHIDstatic java.awt.ColorMEDIUM_PURPLEstatic java.awt.ColorMEDIUM_SEA_GREENstatic java.awt.ColorMEDIUM_SLATE_BLUEstatic java.awt.ColorMEDIUM_SPRING_GREENstatic java.awt.ColorMEDIUM_TURQUOISEstatic java.awt.ColorMEDIUM_VIOLET_REDstatic java.awt.ColorMIDNIGHT_BLUEstatic java.awt.ColorMINT_CREAMstatic java.awt.ColorMISTY_ROSEstatic java.awt.ColorMOCCASINstatic java.awt.ColorNAVAJO_WHITEstatic java.awt.ColorNAVYstatic java.awt.ColorOLD_LACEstatic java.awt.ColorOLIVEstatic java.awt.ColorOLIVE_DRABstatic java.awt.ColorORANGEstatic java.awt.ColorORANGE_REDstatic java.awt.ColorORCHIDstatic java.awt.ColorPALE_GOLDEN_RODstatic java.awt.ColorPALE_GREENstatic java.awt.ColorPALE_TURQUOISEstatic java.awt.ColorPALE_VIOLET_REDstatic java.awt.ColorPAPAYA_WHIPstatic java.awt.ColorPEACH_PUFFstatic java.awt.ColorPERUstatic java.awt.ColorPINKstatic java.awt.ColorPLUMstatic java.awt.ColorPOWDER_BLUEstatic java.awt.ColorPURPLEstatic java.awt.ColorREBECCA_PURPLEstatic java.awt.ColorREDstatic java.awt.ColorROSY_BROWNstatic java.awt.ColorROYAL_BLUEstatic java.awt.ColorSADDLE_BROWNstatic java.awt.ColorSALMONstatic java.awt.ColorSANDY_BROWNstatic java.awt.ColorSEA_GREENstatic java.awt.ColorSEA_SHELLstatic java.awt.ColorSIENNAstatic java.awt.ColorSILVERstatic java.awt.ColorSKY_BLUEstatic java.awt.ColorSLATE_BLUEstatic java.awt.ColorSLATE_GRAYstatic java.awt.ColorSLATE_GREYstatic java.awt.ColorSNOWstatic java.awt.ColorSPRING_GREENstatic java.awt.ColorSTEEL_BLUEstatic java.awt.ColorTANstatic java.awt.ColorTEALstatic java.awt.ColorTHISTLEstatic java.awt.ColorTOMATOstatic java.awt.ColorTURQUOISEstatic java.awt.ColorVIOLETstatic java.awt.ColorWHEATstatic java.awt.ColorWHITEstatic java.awt.ColorWHITE_SMOKEstatic java.awt.ColorYELLOWstatic java.awt.ColorYELLOW_GREEN -
Method Summary
Modifier and Type Method Description static java.awt.ColorfromBaseColor(java.awt.Color baseColor, int alpha)Creates a new Color based of the baseColor but with a different alpha value.static java.awt.ColorfromGrayscale(int gray)Creates a grayscale color where its color component (red, green, blue) all have the same value.static java.awt.ColorfromRGB(int rgb)Creates an rgba color with the alpha implicitly being 255.static java.awt.ColorfromRGB(int red, int green, int blue)Creates an rgba color with the alpha implicitly being 255.static java.awt.ColorfromRGBA(int rgba)Creates an rgba color.static java.awt.ColorfromRGBA(int red, int green, int blue, int alpha)Creates an rgba color.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Field Details
-
BLACK
public static final java.awt.Color BLACK -
NAVY
public static final java.awt.Color NAVY -
DARK_BLUE
public static final java.awt.Color DARK_BLUE -
MEDIUM_BLUE
public static final java.awt.Color MEDIUM_BLUE -
BLUE
public static final java.awt.Color BLUE -
DARK_GREEN
public static final java.awt.Color DARK_GREEN -
GREEN
public static final java.awt.Color GREEN -
TEAL
public static final java.awt.Color TEAL -
DARK_CYAN
public static final java.awt.Color DARK_CYAN -
DEEP_SKY_BLUE
public static final java.awt.Color DEEP_SKY_BLUE -
DARK_TURQUOISE
public static final java.awt.Color DARK_TURQUOISE -
MEDIUM_SPRING_GREEN
public static final java.awt.Color MEDIUM_SPRING_GREEN -
LIME
public static final java.awt.Color LIME -
SPRING_GREEN
public static final java.awt.Color SPRING_GREEN -
AQUA
public static final java.awt.Color AQUA -
CYAN
public static final java.awt.Color CYAN -
MIDNIGHT_BLUE
public static final java.awt.Color MIDNIGHT_BLUE -
DODGER_BLUE
public static final java.awt.Color DODGER_BLUE -
LIGHT_SEA_GREEN
public static final java.awt.Color LIGHT_SEA_GREEN -
FOREST_GREEN
public static final java.awt.Color FOREST_GREEN -
SEA_GREEN
public static final java.awt.Color SEA_GREEN -
DARK_SLATE_GRAY
public static final java.awt.Color DARK_SLATE_GRAY -
DARK_SLATE_GREY
public static final java.awt.Color DARK_SLATE_GREY -
LIME_GREEN
public static final java.awt.Color LIME_GREEN -
MEDIUM_SEA_GREEN
public static final java.awt.Color MEDIUM_SEA_GREEN -
TURQUOISE
public static final java.awt.Color TURQUOISE -
ROYAL_BLUE
public static final java.awt.Color ROYAL_BLUE -
STEEL_BLUE
public static final java.awt.Color STEEL_BLUE -
DARK_SLATE_BLUE
public static final java.awt.Color DARK_SLATE_BLUE -
MEDIUM_TURQUOISE
public static final java.awt.Color MEDIUM_TURQUOISE -
INDIGO
public static final java.awt.Color INDIGO -
DARK_OLIVE_GREEN
public static final java.awt.Color DARK_OLIVE_GREEN -
CADET_BLUE
public static final java.awt.Color CADET_BLUE -
CORNFLOWER_BLUE
public static final java.awt.Color CORNFLOWER_BLUE -
REBECCA_PURPLE
public static final java.awt.Color REBECCA_PURPLE -
MEDIUM_AQUA_MARINE
public static final java.awt.Color MEDIUM_AQUA_MARINE -
DIM_GRAY
public static final java.awt.Color DIM_GRAY -
DIM_GREY
public static final java.awt.Color DIM_GREY -
SLATE_BLUE
public static final java.awt.Color SLATE_BLUE -
OLIVE_DRAB
public static final java.awt.Color OLIVE_DRAB -
SLATE_GRAY
public static final java.awt.Color SLATE_GRAY -
SLATE_GREY
public static final java.awt.Color SLATE_GREY -
LIGHT_SLATE_GRAY
public static final java.awt.Color LIGHT_SLATE_GRAY -
LIGHT_SLATE_GREY
public static final java.awt.Color LIGHT_SLATE_GREY -
MEDIUM_SLATE_BLUE
public static final java.awt.Color MEDIUM_SLATE_BLUE -
LAWN_GREEN
public static final java.awt.Color LAWN_GREEN -
CHARTREUSE
public static final java.awt.Color CHARTREUSE -
AQUAMARINE
public static final java.awt.Color AQUAMARINE -
MAROON
public static final java.awt.Color MAROON -
PURPLE
public static final java.awt.Color PURPLE -
OLIVE
public static final java.awt.Color OLIVE -
GRAY
public static final java.awt.Color GRAY -
GREY
public static final java.awt.Color GREY -
SKY_BLUE
public static final java.awt.Color SKY_BLUE -
LIGHT_SKY_BLUE
public static final java.awt.Color LIGHT_SKY_BLUE -
BLUE_VIOLET
public static final java.awt.Color BLUE_VIOLET -
DARK_RED
public static final java.awt.Color DARK_RED -
DARK_MAGENTA
public static final java.awt.Color DARK_MAGENTA -
SADDLE_BROWN
public static final java.awt.Color SADDLE_BROWN -
DARK_SEA_GREEN
public static final java.awt.Color DARK_SEA_GREEN -
LIGHT_GREEN
public static final java.awt.Color LIGHT_GREEN -
MEDIUM_PURPLE
public static final java.awt.Color MEDIUM_PURPLE -
DARK_VIOLET
public static final java.awt.Color DARK_VIOLET -
PALE_GREEN
public static final java.awt.Color PALE_GREEN -
DARK_ORCHID
public static final java.awt.Color DARK_ORCHID -
YELLOW_GREEN
public static final java.awt.Color YELLOW_GREEN -
SIENNA
public static final java.awt.Color SIENNA -
BROWN
public static final java.awt.Color BROWN -
DARK_GRAY
public static final java.awt.Color DARK_GRAY -
DARK_GREY
public static final java.awt.Color DARK_GREY -
LIGHT_BLUE
public static final java.awt.Color LIGHT_BLUE -
GREEN_YELLOW
public static final java.awt.Color GREEN_YELLOW -
PALE_TURQUOISE
public static final java.awt.Color PALE_TURQUOISE -
LIGHT_STEEL_BLUE
public static final java.awt.Color LIGHT_STEEL_BLUE -
POWDER_BLUE
public static final java.awt.Color POWDER_BLUE -
FIRE_BRICK
public static final java.awt.Color FIRE_BRICK -
DARK_GOLDEN_ROD
public static final java.awt.Color DARK_GOLDEN_ROD -
MEDIUM_ORCHID
public static final java.awt.Color MEDIUM_ORCHID -
ROSY_BROWN
public static final java.awt.Color ROSY_BROWN -
DARK_KHAKI
public static final java.awt.Color DARK_KHAKI -
SILVER
public static final java.awt.Color SILVER -
MEDIUM_VIOLET_RED
public static final java.awt.Color MEDIUM_VIOLET_RED -
INDIAN_RED
public static final java.awt.Color INDIAN_RED -
PERU
public static final java.awt.Color PERU -
CHOCOLATE
public static final java.awt.Color CHOCOLATE -
TAN
public static final java.awt.Color TAN -
LIGHT_GRAY
public static final java.awt.Color LIGHT_GRAY -
LIGHT_GREY
public static final java.awt.Color LIGHT_GREY -
THISTLE
public static final java.awt.Color THISTLE -
ORCHID
public static final java.awt.Color ORCHID -
GOLDEN_ROD
public static final java.awt.Color GOLDEN_ROD -
PALE_VIOLET_RED
public static final java.awt.Color PALE_VIOLET_RED -
CRIMSON
public static final java.awt.Color CRIMSON -
GAINSBORO
public static final java.awt.Color GAINSBORO -
PLUM
public static final java.awt.Color PLUM -
BURLY_WOOD
public static final java.awt.Color BURLY_WOOD -
LIGHT_CYAN
public static final java.awt.Color LIGHT_CYAN -
LAVENDER
public static final java.awt.Color LAVENDER -
DARK_SALMON
public static final java.awt.Color DARK_SALMON -
VIOLET
public static final java.awt.Color VIOLET -
PALE_GOLDEN_ROD
public static final java.awt.Color PALE_GOLDEN_ROD -
LIGHT_CORAL
public static final java.awt.Color LIGHT_CORAL -
KHAKI
public static final java.awt.Color KHAKI -
ALICE_BLUE
public static final java.awt.Color ALICE_BLUE -
HONEY_DEW
public static final java.awt.Color HONEY_DEW -
AZURE
public static final java.awt.Color AZURE -
SANDY_BROWN
public static final java.awt.Color SANDY_BROWN -
WHEAT
public static final java.awt.Color WHEAT -
BEIGE
public static final java.awt.Color BEIGE -
WHITE_SMOKE
public static final java.awt.Color WHITE_SMOKE -
MINT_CREAM
public static final java.awt.Color MINT_CREAM -
GHOST_WHITE
public static final java.awt.Color GHOST_WHITE -
SALMON
public static final java.awt.Color SALMON -
ANTIQUE_WHITE
public static final java.awt.Color ANTIQUE_WHITE -
LINEN
public static final java.awt.Color LINEN -
LIGHT_GOLDEN_ROD_YELLOW
public static final java.awt.Color LIGHT_GOLDEN_ROD_YELLOW -
OLD_LACE
public static final java.awt.Color OLD_LACE -
RED
public static final java.awt.Color RED -
FUCHSIA
public static final java.awt.Color FUCHSIA -
MAGENTA
public static final java.awt.Color MAGENTA -
DEEP_PINK
public static final java.awt.Color DEEP_PINK -
ORANGE_RED
public static final java.awt.Color ORANGE_RED -
TOMATO
public static final java.awt.Color TOMATO -
HOT_PINK
public static final java.awt.Color HOT_PINK -
CORAL
public static final java.awt.Color CORAL -
DARK_ORANGE
public static final java.awt.Color DARK_ORANGE -
LIGHT_SALMON
public static final java.awt.Color LIGHT_SALMON -
ORANGE
public static final java.awt.Color ORANGE -
LIGHT_PINK
public static final java.awt.Color LIGHT_PINK -
PINK
public static final java.awt.Color PINK -
GOLD
public static final java.awt.Color GOLD -
PEACH_PUFF
public static final java.awt.Color PEACH_PUFF -
NAVAJO_WHITE
public static final java.awt.Color NAVAJO_WHITE -
MOCCASIN
public static final java.awt.Color MOCCASIN -
BISQUE
public static final java.awt.Color BISQUE -
MISTY_ROSE
public static final java.awt.Color MISTY_ROSE -
BLANCHED_ALMOND
public static final java.awt.Color BLANCHED_ALMOND -
PAPAYA_WHIP
public static final java.awt.Color PAPAYA_WHIP -
LAVENDER_BLUSH
public static final java.awt.Color LAVENDER_BLUSH -
SEA_SHELL
public static final java.awt.Color SEA_SHELL -
CORNSILK
public static final java.awt.Color CORNSILK -
LEMON_CHIFFON
public static final java.awt.Color LEMON_CHIFFON -
FLORAL_WHITE
public static final java.awt.Color FLORAL_WHITE -
SNOW
public static final java.awt.Color SNOW -
YELLOW
public static final java.awt.Color YELLOW -
LIGHT_YELLOW
public static final java.awt.Color LIGHT_YELLOW -
IVORY
public static final java.awt.Color IVORY -
WHITE
public static final java.awt.Color WHITE
-
-
Method Details
-
fromGrayscale
public static java.awt.Color fromGrayscale(int gray)Creates a grayscale color where its color component (red, green, blue) all have the same value. 0 is white. 255 is black. 128 would be gray.- Parameters:
gray- The value can range from 0 to 255.
-
fromRGB
public static java.awt.Color fromRGB(int rgb)Creates an rgba color with the alpha implicitly being 255. The 8 most significant bits are ignored. The following 24 bits represent the red, green and blue amount of the color (8 bits each). For example Palette.fromRGB(0xFF00FF) would produce a pink color because both red and blue are set to 255.- Parameters:
rgb- The value can range from 0 to 16777216 (0xFFFFFF in hexadecimal)
-
fromRGB
public static java.awt.Color fromRGB(int red, int green, int blue)Creates an rgba color with the alpha implicitly being 255. 0 is no color. 255 is maximum color.- Parameters:
red- The value can range from 0 to 255.green- The value can range from 0 to 255.blue- The value can range from 0 to 255.
-
fromRGBA
public static java.awt.Color fromRGBA(int rgba)Creates an rgba color. The 8 most significant bits represent red. The following 8 bits represent green. The next 8 bits represent blue . The 8 least significant bits represent the alpha value. For example Palette.fromRGBA(0xFF00FF80) would produce a pink color that is 50% transparent because both red and blue are set to 255 and the alpha value is 128.- Parameters:
rgba- any valid integer value.
-
fromBaseColor
public static java.awt.Color fromBaseColor(java.awt.Color baseColor, int alpha)Creates a new Color based of the baseColor but with a different alpha value.- Parameters:
baseColor- Any color. It's alpha value will be ignored when creating the new color.alpha- The value can range from 0 to 255
-
fromRGBA
public static java.awt.Color fromRGBA(int red, int green, int blue, int alpha)Creates an rgba color. 0 is no color. 255 is maximum color.- Parameters:
red- The value can range from 0 to 255.green- The value can range from 0 to 255.blue- The value can range from 0 to 255.alpha- The value can range from 0 to 255. 0 is invisible. 255 is 100% visible.
-