Package com.amalgamasimulation.utils
Class Colors
java.lang.Object
com.amalgamasimulation.utils.Colors
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final Colorstatic final Colorstatic final Colorstatic final Colorstatic final Colorstatic final Colorstatic final Colorstatic final Colorstatic final Colorstatic final Colorstatic final Colorstatic final Colorstatic final Colorstatic final Colorstatic final Colorstatic final Colorstatic final Colorstatic final Colorstatic final Colorstatic final Colorstatic final Colorstatic final Colorstatic final Colorstatic final Colorstatic final Colorstatic final Colorstatic final Colorstatic final Colorstatic final Colorstatic final Colorstatic final Colorstatic final Colorstatic final Colorstatic final Colorstatic final Colorstatic final Colorstatic final Colorstatic final Colorstatic final Colorstatic final Colorstatic final Colorstatic final Colorstatic final Colorstatic final Colorstatic final Colorstatic final Colorstatic final Colorstatic final Colorstatic final Colorstatic final Colorstatic final Colorstatic final Colorstatic final Colorstatic final Colorstatic final Colorstatic final Colorstatic final Colorstatic final Colorstatic final Colorstatic final Colorstatic final Colorstatic final Colorstatic final Colorstatic final Colorstatic final Colorstatic final Colorstatic final Colorstatic final Colorstatic final Colorstatic final Colorstatic final Colorstatic final Colorstatic final Colorstatic final Colorstatic final Colorstatic final Colorstatic final Colorstatic final Colorstatic final Colorstatic final Colorstatic final Colorstatic final Colorstatic final Colorstatic final Colorstatic final Colorstatic final Colorstatic final Colorstatic final Colorstatic final Colorstatic final Colorstatic final Colorstatic final Colorstatic final Colorstatic final Colorstatic final Colorstatic final Colorstatic final Colorstatic final Colorstatic final Colorstatic final Colorstatic final Colorstatic final Colorstatic final Colorstatic final Colorstatic final Colorstatic final Colorstatic final Colorstatic final Colorstatic final Colorstatic final Colorstatic final Colorstatic final Colorstatic final Colorstatic final Colorstatic final Colorstatic final Colorstatic final Colorstatic final Colorstatic final Colorstatic final Colorstatic final Colorstatic final Colorstatic final Colorstatic final Colorstatic final Colorstatic final Colorstatic final Colorstatic final Colorstatic final Colorstatic final Colorstatic final Colorstatic final Colorstatic final Colorstatic final Colorstatic final Colorstatic final Colorstatic final Colorstatic final Colorstatic final Colorstatic final Colorstatic final Colorstatic final Colorstatic final Colorstatic final Colorstatic final Colorstatic final Colorstatic final Colorstatic final Colorstatic final Colorstatic final Colorstatic final Colorstatic final Colorstatic final Colorstatic final Colorstatic final Colorstatic final Colorstatic final Colorstatic final Colorstatic final Colorstatic final Colorstatic final Colorstatic final Colorstatic final Colorstatic final Colorstatic final Colorstatic final intstatic final Colorstatic final Colorstatic final Colorstatic final Colorstatic final Colorstatic final Colorstatic final Colorstatic final Colorstatic final Colorstatic final Colorstatic final Colorstatic final Colorstatic final Colorstatic final Colorstatic final Colorstatic final Colorstatic final Colorstatic final Colorstatic final Colorstatic final Colorstatic final Colorstatic final Colorstatic final Colorstatic final Colorstatic final Colorstatic final Colorstatic final Colorstatic final Colorstatic final Colorstatic final Colorstatic final Colorstatic final Colorstatic final Colorstatic final Colorstatic final Colorstatic final Colorstatic final Colorstatic final Colorstatic final Colorstatic final Colorstatic final Colorstatic final Colorstatic final Colorstatic final Colorstatic final Colorstatic final Colorstatic final Colorstatic final Colorstatic final Colorstatic final Colorstatic final Colorstatic final Colorstatic final Colorstatic final Colorstatic final Colorstatic final Colorstatic final Colorstatic final Colorstatic final Colorstatic final Colorstatic final Colorstatic final Colorstatic final Colorstatic final Colorstatic final Colorstatic final Colorstatic final Colorstatic final Colorstatic final Colorstatic final Colorstatic final Colorstatic final Colorstatic final Colorstatic final Colorstatic final Colorstatic final Colorstatic final Colorstatic final Colorstatic final Colorstatic final Colorstatic final Colorstatic final Colorstatic final Colorstatic final Colorstatic final Colorstatic final Colorstatic final Colorstatic final Colorstatic final Colorstatic final Colorstatic final Colorstatic final Colorstatic final Colorstatic final Colorstatic final Colorstatic final Colorstatic final Colorstatic final Colorstatic final Colorstatic final Colorstatic final Colorstatic final Colorstatic final Colorstatic final Colorstatic final Colorstatic final Colorstatic final Colorstatic final Colorstatic final Colorstatic final Colorstatic final Colorstatic final Colorstatic final Colorstatic final Colorstatic final Colorstatic final Colorstatic final Colorstatic final Colorstatic final Colorstatic final Colorstatic final Colorstatic final Color -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic final ColoraddTransparency(Color baseColor, double transparency) static ColorgetTextColorForBackground(Color backgroundColor) static ColorinterpolateColor(double minValue, double maxValue, double value, Color... colors) Interpolates between multiple colors based on a value within a range.static ColorinterpolateColor(double value, Color... colors) Interpolates between multiple colors based on a normalized value.static ColorinterpolateColor(double paramDouble, Color paramColor1, Color paramColor2) static ColormakeLighter(Color color, double amount) static ColormixColors(Accumulator<Color> colors)
-
Field Details
-
MAX_COLORS
public static final int MAX_COLORS- See Also:
-
antiqueWhite
-
ANTIQUE_WHITE
-
aqua
-
AQUA
-
aquamarine
-
AQUAMARINE
-
azure
-
AZURE
-
beige
-
BEIGE
-
bisque
-
BISQUE
-
black
-
BLACK
-
blanchedAlmond
-
BLANCHED_ALMOND
-
blue
-
BLUE
-
blueViolet
-
BLUE_VIOLET
-
brown
-
BROWN
-
burlyWood
-
BURLY_WOOD
-
cadetBlue
-
CADET_BLUE
-
chartreuse
-
CHARTREUSE
-
chocolate
-
CHOCOLATE
-
coral
-
CORAL
-
cornflowerBlue
-
CORNFLOWER_BLUE
-
cornsilk
-
CORNSILK
-
crimson
-
CRIMSON
-
cyan
-
CYAN
-
darkBlue
-
DARK_BLUE
-
darkCyan
-
DARK_CYAN
-
darkGoldenRod
-
DARK_GOLDENROD
-
darkGray
-
DARK_GRAY
-
darkGreen
-
DARK_GREEN
-
darkKhaki
-
DARK_KHAKI
-
darkMagenta
-
DARK_MAGENTA
-
darkOliveGreen
-
DARK_OLIVE_GREEN
-
darkOrange
-
DARK_ORANGE
-
darkOrchid
-
DARK_ORCHID
-
darkRed
-
DARK_RED
-
darkSalmon
-
DARK_SALMON
-
darkSeaGreen
-
DARK_SEA_GREEN
-
darkSlateBlue
-
DARK_SLATE_BLUE
-
darkSlateGray
-
DARK_SLATE_GRAY
-
darkTurquoise
-
DARK_TURQUOISE
-
darkViolet
-
DARK_VIOLET
-
deepPink
-
DEEP_PINK
-
deepSkyBlue
-
DEEP_SKY_BLUE
-
dimGray
-
DIM_GRAY
-
dodgerBlue
-
DODGER_BLUE
-
feldspar
-
FELDSPAR
-
fireBrick
-
FIRE_BRICK
-
floralWhite
-
FLORAL_WHITE
-
forestGreen
-
FOREST_GREEN
-
fuchsia
-
FUCHSIA
-
gainsboro
-
GAINSBORO
-
ghostWhite
-
GHOST_WHITE
-
gold
-
GOLD
-
goldenRod
-
GOLDEN_ROD
-
gray
-
GRAY
-
green
-
GREEN
-
greenYellow
-
GREEN_YELLOW
-
honeyDew
-
HONEY_DEW
-
hotPink
-
HOT_PINK
-
indianRed
-
INDIAN_RED
-
indigo
-
INDIGO
-
ivory
-
IVORY
-
khaki
-
KHAKI
-
lavender
-
LAVENDER
-
lavenderBlush
-
LAVENDER_BLUSH
-
lawnGreen
-
LAWN_GREEN
-
lemonChiffon
-
LEMON_CHIFFON
-
lightBlue
-
LIGHT_BLUE
-
lightCoral
-
LIGHT_CORAL
-
lightCyan
-
LIGHT_CYAN
-
lightGoldenRodYellow
-
LIGHT_GOLDEN_ROD_YELLOW
-
lightGrey
-
LIGHT_GREY
-
lightGreen
-
LIGHT_GREEN
-
lightPink
-
LIGHT_PINK
-
lightSalmon
-
LIGHT_SALMON
-
lightSeaGreen
-
LIGHT_SEA_GREEN
-
lightSkyBlue
-
LIGHT_SKY_BLUE
-
lightSlateBlue
-
LIGHT_SLATE_BLUE
-
lightSlateGray
-
LIGHT_SLATE_GRAY
-
lightSteelBlue
-
LIGHT_STEEL_BLUE
-
lightYellow
-
LIGHT_YELLOW
-
lime
-
LIME
-
limeGreen
-
LIME_GREEN
-
linen
-
LINEN
-
magenta
-
MAGENTA
-
maroon
-
MAROON
-
mediumAquaMarine
-
MEDIUM_AQUA_MARINE
-
mediumBlue
-
MEDIUM_BLUE
-
mediumOrchid
-
MEDIUM_ORCHID
-
mediumPurple
-
MEDIUM_PURPLE
-
mediumSeaGreen
-
MEDIUM_SEAGREEN
-
mediumSlateBlue
-
MEDIUM_SLATEBLUE
-
mediumSpringGreen
-
MEDIUM_SPRINGGREEN
-
mediumTurquoise
-
MEDIUM_TURQUOISE
-
mediumVioletRed
-
MEDIUM_VIOLETRED
-
midnightBlue
-
MIDNIGHT_BLUE
-
mintCream
-
MINT_CREAM
-
mistyRose
-
MISTY_ROSE
-
moccasin
-
MOCCASIN
-
NAVAJO_WHITE
-
NAVY
-
oldLace
-
OLD_LACE
-
olive
-
OLIVE
-
oliveDrab
-
OLIVE_DRAB
-
orange
-
ORANGE
-
orangeRed
-
ORANGE_RED
-
orchid
-
ORCHID
-
paleGoldenRod
-
PALE_GOLDEN_ROD
-
paleGreen
-
PALE_GREEN
-
paleTurquoise
-
PALE_TURQUOISE
-
paleVioletRed
-
PALE_VIOLET_RED
-
papayaWhip
-
PAPAYA_WHIP
-
peachPuff
-
PEACH_PUFF
-
peru
-
PERU
-
pink
-
PINK
-
plum
-
PLUM
-
powderBlue
-
POWDER_BLUE
-
purple
-
PURPLE
-
red
-
RED
-
rosyBrown
-
ROSY_BROWN
-
royalBlue
-
ROYAL_BLUE
-
saddleBrown
-
SADDLE_BROWN
-
salmon
-
SALMON
-
sandyBrown
-
SANDY_BROWN
-
seaGreen
-
SEA_GREEN
-
seaShell
-
SEA_SHELL
-
sienna
-
SIENNA
-
silver
-
SILVER
-
skyBlue
-
SKY_BLUE
-
slateBlue
-
SLATE_BLUE
-
slateGray
-
SLATE_GRAY
-
snow
-
SNOW
-
springGreen
-
SPRING_GREEN
-
steelBlue
-
STEEL_BLUE
-
tan
-
TAN
-
teal
-
TEAL
-
thistle
-
THISTLE
-
tomato
-
TOMATO
-
turquoise
-
TURQUOISE
-
violet
-
VIOLET
-
violetRed
-
VIOLET_RED
-
wheat
-
WHEAT
-
white
-
WHITE
-
whiteSmoke
-
WHITE_SMOKE
-
yellow
-
YELLOW
-
yellowGreen
-
YELLOW_GREEN
-
transparent
-
TRANSPARENT
-
controlDefault
-
-
Constructor Details
-
Colors
public Colors()
-
-
Method Details
-
addTransparency
-
makeLighter
-
interpolateColor
-
interpolateColor
Interpolates between multiple colors based on a normalized value. The value is expected to be in the range [0.0, 1.0], where 0.0 corresponds to the first color in the array and 1.0 corresponds to the last color. Values outside this range are clamped to the nearest valid value.- Parameters:
value- The current value to interpolate forcolors- Array of colors to interpolate between- Returns:
- The interpolated color
- Throws:
IllegalArgumentException- if minValue >= maxValue
-
interpolateColor
public static Color interpolateColor(double minValue, double maxValue, double value, Color... colors) Interpolates between multiple colors based on a value within a range.- Parameters:
minValue- The minimum value of the rangemaxValue- The maximum value of the rangevalue- The current value to interpolate forcolors- Array of colors to interpolate between- Returns:
- The interpolated color
- Throws:
IllegalArgumentException- if minValue >= maxValue
-
mixColors
-
getTextColorForBackground
-