Class Colors

java.lang.Object
com.amalgamasimulation.utils.Colors

public class Colors extends Object
  • Field Details

    • MAX_COLORS

      public static final int MAX_COLORS
      See Also:
    • antiqueWhite

      public static final Color antiqueWhite
    • ANTIQUE_WHITE

      public static final Color ANTIQUE_WHITE
    • aqua

      public static final Color aqua
    • AQUA

      public static final Color AQUA
    • aquamarine

      public static final Color aquamarine
    • AQUAMARINE

      public static final Color AQUAMARINE
    • azure

      public static final Color azure
    • AZURE

      public static final Color AZURE
    • beige

      public static final Color beige
    • BEIGE

      public static final Color BEIGE
    • bisque

      public static final Color bisque
    • BISQUE

      public static final Color BISQUE
    • black

      public static final Color black
    • BLACK

      public static final Color BLACK
    • blanchedAlmond

      public static final Color blanchedAlmond
    • BLANCHED_ALMOND

      public static final Color BLANCHED_ALMOND
    • blue

      public static final Color blue
    • BLUE

      public static final Color BLUE
    • blueViolet

      public static final Color blueViolet
    • BLUE_VIOLET

      public static final Color BLUE_VIOLET
    • brown

      public static final Color brown
    • BROWN

      public static final Color BROWN
    • burlyWood

      public static final Color burlyWood
    • BURLY_WOOD

      public static final Color BURLY_WOOD
    • cadetBlue

      public static final Color cadetBlue
    • CADET_BLUE

      public static final Color CADET_BLUE
    • chartreuse

      public static final Color chartreuse
    • CHARTREUSE

      public static final Color CHARTREUSE
    • chocolate

      public static final Color chocolate
    • CHOCOLATE

      public static final Color CHOCOLATE
    • coral

      public static final Color coral
    • CORAL

      public static final Color CORAL
    • cornflowerBlue

      public static final Color cornflowerBlue
    • CORNFLOWER_BLUE

      public static final Color CORNFLOWER_BLUE
    • cornsilk

      public static final Color cornsilk
    • CORNSILK

      public static final Color CORNSILK
    • crimson

      public static final Color crimson
    • CRIMSON

      public static final Color CRIMSON
    • cyan

      public static final Color cyan
    • CYAN

      public static final Color CYAN
    • darkBlue

      public static final Color darkBlue
    • DARK_BLUE

      public static final Color DARK_BLUE
    • darkCyan

      public static final Color darkCyan
    • DARK_CYAN

      public static final Color DARK_CYAN
    • darkGoldenRod

      public static final Color darkGoldenRod
    • DARK_GOLDENROD

      public static final Color DARK_GOLDENROD
    • darkGray

      public static final Color darkGray
    • DARK_GRAY

      public static final Color DARK_GRAY
    • darkGreen

      public static final Color darkGreen
    • DARK_GREEN

      public static final Color DARK_GREEN
    • darkKhaki

      public static final Color darkKhaki
    • DARK_KHAKI

      public static final Color DARK_KHAKI
    • darkMagenta

      public static final Color darkMagenta
    • DARK_MAGENTA

      public static final Color DARK_MAGENTA
    • darkOliveGreen

      public static final Color darkOliveGreen
    • DARK_OLIVE_GREEN

      public static final Color DARK_OLIVE_GREEN
    • darkOrange

      public static final Color darkOrange
    • DARK_ORANGE

      public static final Color DARK_ORANGE
    • darkOrchid

      public static final Color darkOrchid
    • DARK_ORCHID

      public static final Color DARK_ORCHID
    • darkRed

      public static final Color darkRed
    • DARK_RED

      public static final Color DARK_RED
    • darkSalmon

      public static final Color darkSalmon
    • DARK_SALMON

      public static final Color DARK_SALMON
    • darkSeaGreen

      public static final Color darkSeaGreen
    • DARK_SEA_GREEN

      public static final Color DARK_SEA_GREEN
    • darkSlateBlue

      public static final Color darkSlateBlue
    • DARK_SLATE_BLUE

      public static final Color DARK_SLATE_BLUE
    • darkSlateGray

      public static final Color darkSlateGray
    • DARK_SLATE_GRAY

      public static final Color DARK_SLATE_GRAY
    • darkTurquoise

      public static final Color darkTurquoise
    • DARK_TURQUOISE

      public static final Color DARK_TURQUOISE
    • darkViolet

      public static final Color darkViolet
    • DARK_VIOLET

      public static final Color DARK_VIOLET
    • deepPink

      public static final Color deepPink
    • DEEP_PINK

      public static final Color DEEP_PINK
    • deepSkyBlue

      public static final Color deepSkyBlue
    • DEEP_SKY_BLUE

      public static final Color DEEP_SKY_BLUE
    • dimGray

      public static final Color dimGray
    • DIM_GRAY

      public static final Color DIM_GRAY
    • dodgerBlue

      public static final Color dodgerBlue
    • DODGER_BLUE

      public static final Color DODGER_BLUE
    • feldspar

      public static final Color feldspar
    • FELDSPAR

      public static final Color FELDSPAR
    • fireBrick

      public static final Color fireBrick
    • FIRE_BRICK

      public static final Color FIRE_BRICK
    • floralWhite

      public static final Color floralWhite
    • FLORAL_WHITE

      public static final Color FLORAL_WHITE
    • forestGreen

      public static final Color forestGreen
    • FOREST_GREEN

      public static final Color FOREST_GREEN
    • fuchsia

      public static final Color fuchsia
    • FUCHSIA

      public static final Color FUCHSIA
    • gainsboro

      public static final Color gainsboro
    • GAINSBORO

      public static final Color GAINSBORO
    • ghostWhite

      public static final Color ghostWhite
    • GHOST_WHITE

      public static final Color GHOST_WHITE
    • gold

      public static final Color gold
    • GOLD

      public static final Color GOLD
    • goldenRod

      public static final Color goldenRod
    • GOLDEN_ROD

      public static final Color GOLDEN_ROD
    • gray

      public static final Color gray
    • GRAY

      public static final Color GRAY
    • green

      public static final Color green
    • GREEN

      public static final Color GREEN
    • greenYellow

      public static final Color greenYellow
    • GREEN_YELLOW

      public static final Color GREEN_YELLOW
    • honeyDew

      public static final Color honeyDew
    • HONEY_DEW

      public static final Color HONEY_DEW
    • hotPink

      public static final Color hotPink
    • HOT_PINK

      public static final Color HOT_PINK
    • indianRed

      public static final Color indianRed
    • INDIAN_RED

      public static final Color INDIAN_RED
    • indigo

      public static final Color indigo
    • INDIGO

      public static final Color INDIGO
    • ivory

      public static final Color ivory
    • IVORY

      public static final Color IVORY
    • khaki

      public static final Color khaki
    • KHAKI

      public static final Color KHAKI
    • lavender

      public static final Color lavender
    • LAVENDER

      public static final Color LAVENDER
    • lavenderBlush

      public static final Color lavenderBlush
    • LAVENDER_BLUSH

      public static final Color LAVENDER_BLUSH
    • lawnGreen

      public static final Color lawnGreen
    • LAWN_GREEN

      public static final Color LAWN_GREEN
    • lemonChiffon

      public static final Color lemonChiffon
    • LEMON_CHIFFON

      public static final Color LEMON_CHIFFON
    • lightBlue

      public static final Color lightBlue
    • LIGHT_BLUE

      public static final Color LIGHT_BLUE
    • lightCoral

      public static final Color lightCoral
    • LIGHT_CORAL

      public static final Color LIGHT_CORAL
    • lightCyan

      public static final Color lightCyan
    • LIGHT_CYAN

      public static final Color LIGHT_CYAN
    • lightGoldenRodYellow

      public static final Color lightGoldenRodYellow
    • LIGHT_GOLDEN_ROD_YELLOW

      public static final Color LIGHT_GOLDEN_ROD_YELLOW
    • lightGrey

      public static final Color lightGrey
    • LIGHT_GREY

      public static final Color LIGHT_GREY
    • lightGreen

      public static final Color lightGreen
    • LIGHT_GREEN

      public static final Color LIGHT_GREEN
    • lightPink

      public static final Color lightPink
    • LIGHT_PINK

      public static final Color LIGHT_PINK
    • lightSalmon

      public static final Color lightSalmon
    • LIGHT_SALMON

      public static final Color LIGHT_SALMON
    • lightSeaGreen

      public static final Color lightSeaGreen
    • LIGHT_SEA_GREEN

      public static final Color LIGHT_SEA_GREEN
    • lightSkyBlue

      public static final Color lightSkyBlue
    • LIGHT_SKY_BLUE

      public static final Color LIGHT_SKY_BLUE
    • lightSlateBlue

      public static final Color lightSlateBlue
    • LIGHT_SLATE_BLUE

      public static final Color LIGHT_SLATE_BLUE
    • lightSlateGray

      public static final Color lightSlateGray
    • LIGHT_SLATE_GRAY

      public static final Color LIGHT_SLATE_GRAY
    • lightSteelBlue

      public static final Color lightSteelBlue
    • LIGHT_STEEL_BLUE

      public static final Color LIGHT_STEEL_BLUE
    • lightYellow

      public static final Color lightYellow
    • LIGHT_YELLOW

      public static final Color LIGHT_YELLOW
    • lime

      public static final Color lime
    • LIME

      public static final Color LIME
    • limeGreen

      public static final Color limeGreen
    • LIME_GREEN

      public static final Color LIME_GREEN
    • linen

      public static final Color linen
    • LINEN

      public static final Color LINEN
    • magenta

      public static final Color magenta
    • MAGENTA

      public static final Color MAGENTA
    • maroon

      public static final Color maroon
    • MAROON

      public static final Color MAROON
    • mediumAquaMarine

      public static final Color mediumAquaMarine
    • MEDIUM_AQUA_MARINE

      public static final Color MEDIUM_AQUA_MARINE
    • mediumBlue

      public static final Color mediumBlue
    • MEDIUM_BLUE

      public static final Color MEDIUM_BLUE
    • mediumOrchid

      public static final Color mediumOrchid
    • MEDIUM_ORCHID

      public static final Color MEDIUM_ORCHID
    • mediumPurple

      public static final Color mediumPurple
    • MEDIUM_PURPLE

      public static final Color MEDIUM_PURPLE
    • mediumSeaGreen

      public static final Color mediumSeaGreen
    • MEDIUM_SEAGREEN

      public static final Color MEDIUM_SEAGREEN
    • mediumSlateBlue

      public static final Color mediumSlateBlue
    • MEDIUM_SLATEBLUE

      public static final Color MEDIUM_SLATEBLUE
    • mediumSpringGreen

      public static final Color mediumSpringGreen
    • MEDIUM_SPRINGGREEN

      public static final Color MEDIUM_SPRINGGREEN
    • mediumTurquoise

      public static final Color mediumTurquoise
    • MEDIUM_TURQUOISE

      public static final Color MEDIUM_TURQUOISE
    • mediumVioletRed

      public static final Color mediumVioletRed
    • MEDIUM_VIOLETRED

      public static final Color MEDIUM_VIOLETRED
    • midnightBlue

      public static final Color midnightBlue
    • MIDNIGHT_BLUE

      public static final Color MIDNIGHT_BLUE
    • mintCream

      public static final Color mintCream
    • MINT_CREAM

      public static final Color MINT_CREAM
    • mistyRose

      public static final Color mistyRose
    • MISTY_ROSE

      public static final Color MISTY_ROSE
    • moccasin

      public static final Color moccasin
    • MOCCASIN

      public static final Color MOCCASIN
    • oldLace

      public static final Color oldLace
    • OLD_LACE

      public static final Color OLD_LACE
    • olive

      public static final Color olive
    • OLIVE

      public static final Color OLIVE
    • oliveDrab

      public static final Color oliveDrab
    • OLIVE_DRAB

      public static final Color OLIVE_DRAB
    • orange

      public static final Color orange
    • ORANGE

      public static final Color ORANGE
    • orangeRed

      public static final Color orangeRed
    • ORANGE_RED

      public static final Color ORANGE_RED
    • orchid

      public static final Color orchid
    • ORCHID

      public static final Color ORCHID
    • paleGoldenRod

      public static final Color paleGoldenRod
    • PALE_GOLDEN_ROD

      public static final Color PALE_GOLDEN_ROD
    • paleGreen

      public static final Color paleGreen
    • PALE_GREEN

      public static final Color PALE_GREEN
    • paleTurquoise

      public static final Color paleTurquoise
    • PALE_TURQUOISE

      public static final Color PALE_TURQUOISE
    • paleVioletRed

      public static final Color paleVioletRed
    • PALE_VIOLET_RED

      public static final Color PALE_VIOLET_RED
    • papayaWhip

      public static final Color papayaWhip
    • PAPAYA_WHIP

      public static final Color PAPAYA_WHIP
    • peachPuff

      public static final Color peachPuff
    • PEACH_PUFF

      public static final Color PEACH_PUFF
    • peru

      public static final Color peru
    • PERU

      public static final Color PERU
    • pink

      public static final Color pink
    • PINK

      public static final Color PINK
    • plum

      public static final Color plum
    • PLUM

      public static final Color PLUM
    • powderBlue

      public static final Color powderBlue
    • POWDER_BLUE

      public static final Color POWDER_BLUE
    • purple

      public static final Color purple
    • PURPLE

      public static final Color PURPLE
    • red

      public static final Color red
    • RED

      public static final Color RED
    • rosyBrown

      public static final Color rosyBrown
    • ROSY_BROWN

      public static final Color ROSY_BROWN
    • royalBlue

      public static final Color royalBlue
    • ROYAL_BLUE

      public static final Color ROYAL_BLUE
    • saddleBrown

      public static final Color saddleBrown
    • SADDLE_BROWN

      public static final Color SADDLE_BROWN
    • salmon

      public static final Color salmon
    • SALMON

      public static final Color SALMON
    • sandyBrown

      public static final Color sandyBrown
    • SANDY_BROWN

      public static final Color SANDY_BROWN
    • seaGreen

      public static final Color seaGreen
    • SEA_GREEN

      public static final Color SEA_GREEN
    • seaShell

      public static final Color seaShell
    • SEA_SHELL

      public static final Color SEA_SHELL
    • sienna

      public static final Color sienna
    • SIENNA

      public static final Color SIENNA
    • silver

      public static final Color silver
    • SILVER

      public static final Color SILVER
    • skyBlue

      public static final Color skyBlue
    • SKY_BLUE

      public static final Color SKY_BLUE
    • slateBlue

      public static final Color slateBlue
    • SLATE_BLUE

      public static final Color SLATE_BLUE
    • slateGray

      public static final Color slateGray
    • SLATE_GRAY

      public static final Color SLATE_GRAY
    • snow

      public static final Color snow
    • SNOW

      public static final Color SNOW
    • springGreen

      public static final Color springGreen
    • SPRING_GREEN

      public static final Color SPRING_GREEN
    • steelBlue

      public static final Color steelBlue
    • STEEL_BLUE

      public static final Color STEEL_BLUE
    • tan

      public static final Color tan
    • TAN

      public static final Color TAN
    • teal

      public static final Color teal
    • TEAL

      public static final Color TEAL
    • thistle

      public static final Color thistle
    • THISTLE

      public static final Color THISTLE
    • tomato

      public static final Color tomato
    • TOMATO

      public static final Color TOMATO
    • turquoise

      public static final Color turquoise
    • TURQUOISE

      public static final Color TURQUOISE
    • violet

      public static final Color violet
    • VIOLET

      public static final Color VIOLET
    • violetRed

      public static final Color violetRed
    • VIOLET_RED

      public static final Color VIOLET_RED
    • wheat

      public static final Color wheat
    • WHEAT

      public static final Color WHEAT
    • white

      public static final Color white
    • WHITE

      public static final Color WHITE
    • whiteSmoke

      public static final Color whiteSmoke
    • WHITE_SMOKE

      public static final Color WHITE_SMOKE
    • yellow

      public static final Color yellow
    • YELLOW

      public static final Color YELLOW
    • yellowGreen

      public static final Color yellowGreen
    • YELLOW_GREEN

      public static final Color YELLOW_GREEN
    • transparent

      public static final Color transparent
    • TRANSPARENT

      public static final Color TRANSPARENT
    • controlDefault

      public static final Color controlDefault
  • Constructor Details

    • Colors

      public Colors()
  • Method Details

    • addTransparency

      public static final Color addTransparency(Color baseColor, double transparency)
    • makeLighter

      public static Color makeLighter(Color color, double amount)
    • interpolateColor

      public static Color interpolateColor(double paramDouble, Color paramColor1, Color paramColor2)
    • interpolateColor

      public static Color interpolateColor(double value, Color... colors)
      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 for
      colors - 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 range
      maxValue - The maximum value of the range
      value - The current value to interpolate for
      colors - Array of colors to interpolate between
      Returns:
      The interpolated color
      Throws:
      IllegalArgumentException - if minValue >= maxValue
    • mixColors

      public static Color mixColors(Accumulator<Color> colors)
    • getTextColorForBackground

      public static Color getTextColorForBackground(Color backgroundColor)