Class Colors

java.lang.Object
civitas.celestis.graphics.Colors

public final class Colors extends Object
Contains utility methods and constant values related to AWT Colors.
  • Field Details

    • WHITE

      public static final Color WHITE
      The color white.
    • BLACK

      public static final Color BLACK
      The color black.
    • RED

      public static final Color RED
      The color red.
    • GREEN

      public static final Color GREEN
      The color green.
    • BLUE

      public static final Color BLUE
      The color blue.
    • YELLOW

      public static final Color YELLOW
      The color yellow.
    • CYAN

      public static final Color CYAN
      The color cyan.
    • MAGENTA

      public static final Color MAGENTA
      The color magenta.
    • SILVER

      public static final Color SILVER
      The color silver.
    • GRAY

      public static final Color GRAY
      The color gray.
    • MAROON

      public static final Color MAROON
      The color maroon.
    • OLIVE

      public static final Color OLIVE
      The color olive.
    • DARK_GREEN

      public static final Color DARK_GREEN
      The color dark green.
    • PURPLE

      public static final Color PURPLE
      The color purple.
    • TEAL

      public static final Color TEAL
      The color teal.
    • DARK_RED

      public static final Color DARK_RED
    • BROWN

      public static final Color BROWN
    • FIREBRICK

      public static final Color FIREBRICK
    • CRIMSON

      public static final Color CRIMSON
    • TOMATO

      public static final Color TOMATO
    • CORAL

      public static final Color CORAL
    • INDIAN_RED

      public static final Color INDIAN_RED
    • LIGHT_CORAL

      public static final Color LIGHT_CORAL
    • DARK_SALMON

      public static final Color DARK_SALMON
    • SALMON

      public static final Color SALMON
    • LIGHT_SALMON

      public static final Color LIGHT_SALMON
    • ORANGE_RED

      public static final Color ORANGE_RED
    • DARK_ORANGE

      public static final Color DARK_ORANGE
    • ORANGE

      public static final Color ORANGE
    • GOLD

      public static final Color GOLD
    • DARK_GOLDEN_ROD

      public static final Color DARK_GOLDEN_ROD
    • GOLDEN_ROD

      public static final Color GOLDEN_ROD
    • PALE_GOLDEN_ROD

      public static final Color PALE_GOLDEN_ROD
    • DARK_KHAKI

      public static final Color DARK_KHAKI
    • KHAKI

      public static final Color KHAKI
    • YELLOW_GREEN

      public static final Color YELLOW_GREEN
    • DARK_OLIVE_GREEN

      public static final Color DARK_OLIVE_GREEN
    • OLIVE_DRAB

      public static final Color OLIVE_DRAB
    • LAWN_GREEN

      public static final Color LAWN_GREEN
    • CHARTREUSE

      public static final Color CHARTREUSE
    • GREEN_YELLOW

      public static final Color GREEN_YELLOW
    • FOREST_GREEN

      public static final Color FOREST_GREEN
    • LIME

      public static final Color LIME
    • LIME_GREEN

      public static final Color LIME_GREEN
    • LIGHT_GREEN

      public static final Color LIGHT_GREEN
    • PALE_GREEN

      public static final Color PALE_GREEN
    • DARK_SEA_GREEN

      public static final Color DARK_SEA_GREEN
    • MEDIUM_SPRING_GREEN

      public static final Color MEDIUM_SPRING_GREEN
    • SPRING_GREEN

      public static final Color SPRING_GREEN
    • SEA_GREEN

      public static final Color SEA_GREEN
    • MEDIUM_AQUA_MARINE

      public static final Color MEDIUM_AQUA_MARINE
    • MEDIUM_SEA_GREEN

      public static final Color MEDIUM_SEA_GREEN
    • LIGHT_SEA_GREEN

      public static final Color LIGHT_SEA_GREEN
    • DARK_SLATE_GRAY

      public static final Color DARK_SLATE_GRAY
    • DARK_CYAN

      public static final Color DARK_CYAN
    • AQUA

      public static final Color AQUA
    • LIGHT_CYAN

      public static final Color LIGHT_CYAN
    • DARK_TURQUOISE

      public static final Color DARK_TURQUOISE
    • TURQUOISE

      public static final Color TURQUOISE
    • MEDIUM_TURQUOISE

      public static final Color MEDIUM_TURQUOISE
    • PALE_TURQUOISE

      public static final Color PALE_TURQUOISE
    • AQUA_MARINE

      public static final Color AQUA_MARINE
    • POWDER_BLUE

      public static final Color POWDER_BLUE
    • CADET_BLUE

      public static final Color CADET_BLUE
    • STEEL_BLUE

      public static final Color STEEL_BLUE
    • CORNFLOWER_BLUE

      public static final Color CORNFLOWER_BLUE
    • DEEP_SKY_BLUE

      public static final Color DEEP_SKY_BLUE
    • DODGER_BLUE

      public static final Color DODGER_BLUE
    • LIGHT_BLUE

      public static final Color LIGHT_BLUE
    • SKY_BLUE

      public static final Color SKY_BLUE
    • LIGHT_SKY_BLUE

      public static final Color LIGHT_SKY_BLUE
    • MIDNIGHT_BLUE

      public static final Color MIDNIGHT_BLUE
    • DARK_BLUE

      public static final Color DARK_BLUE
    • MEDIUM_BLUE

      public static final Color MEDIUM_BLUE
    • ROYAL_BLUE

      public static final Color ROYAL_BLUE
    • BLUE_VIOLET

      public static final Color BLUE_VIOLET
    • INDIGO

      public static final Color INDIGO
    • DARK_SLATE_BLUE

      public static final Color DARK_SLATE_BLUE
    • SLATE_BLUE

      public static final Color SLATE_BLUE
    • MEDIUM_SLATE_BLUE

      public static final Color MEDIUM_SLATE_BLUE
    • MEDIUM_PURPLE

      public static final Color MEDIUM_PURPLE
    • DARK_MAGENTA

      public static final Color DARK_MAGENTA
    • DARK_VIOLET

      public static final Color DARK_VIOLET
    • DARK_ORCHID

      public static final Color DARK_ORCHID
    • MEDIUM_ORCHID

      public static final Color MEDIUM_ORCHID
    • THISTLE

      public static final Color THISTLE
    • PLUM

      public static final Color PLUM
    • VIOLET

      public static final Color VIOLET
    • ORCHID

      public static final Color ORCHID
    • MEDIUM_VIOLET_RED

      public static final Color MEDIUM_VIOLET_RED
    • PALE_VIOLET_RED

      public static final Color PALE_VIOLET_RED
    • DEEP_PINK

      public static final Color DEEP_PINK
    • HOT_PINK

      public static final Color HOT_PINK
    • LIGHT_PINK

      public static final Color LIGHT_PINK
    • PINK

      public static final Color PINK
    • ANTIQUE_WHITE

      public static final Color ANTIQUE_WHITE
    • BEIGE

      public static final Color BEIGE
    • BISQUE

      public static final Color BISQUE
    • BLANCHED_ALMOND

      public static final Color BLANCHED_ALMOND
    • WHEAT

      public static final Color WHEAT
    • CORN_SILK

      public static final Color CORN_SILK
    • LEMON_CHIFFON

      public static final Color LEMON_CHIFFON
    • LIGHT_GOLDEN_ROD_YELLOW

      public static final Color LIGHT_GOLDEN_ROD_YELLOW
    • LIGHT_YELLOW

      public static final Color LIGHT_YELLOW
    • SADDLE_BROWN

      public static final Color SADDLE_BROWN
    • SIENNA

      public static final Color SIENNA
    • CHOCOLATE

      public static final Color CHOCOLATE
    • PERU

      public static final Color PERU
    • SANDY_BROWN

      public static final Color SANDY_BROWN
    • BURLY_WOOD

      public static final Color BURLY_WOOD
    • TAN

      public static final Color TAN
    • ROSY_BROWN

      public static final Color ROSY_BROWN
    • MOCCASIN

      public static final Color MOCCASIN
    • PEACH_PUFF

      public static final Color PEACH_PUFF
    • MISTY_ROSE

      public static final Color MISTY_ROSE
    • LAVENDER_BLUSH

      public static final Color LAVENDER_BLUSH
    • LINEN

      public static final Color LINEN
    • OLD_LACE

      public static final Color OLD_LACE
    • PAPAYA_WHIP

      public static final Color PAPAYA_WHIP
    • SEA_SHELL

      public static final Color SEA_SHELL
    • MINT_CREAM

      public static final Color MINT_CREAM
    • SLATE_GRAY

      public static final Color SLATE_GRAY
    • LIGHT_SLATE_GRAY

      public static final Color LIGHT_SLATE_GRAY
    • LIGHT_STEEL_BLUE

      public static final Color LIGHT_STEEL_BLUE
    • LAVENDER

      public static final Color LAVENDER
    • FLORAL_WHITE

      public static final Color FLORAL_WHITE
    • ALICE_BLUE

      public static final Color ALICE_BLUE
    • GHOST_WHITE

      public static final Color GHOST_WHITE
    • HONEYDEW

      public static final Color HONEYDEW
    • IVORY

      public static final Color IVORY
    • AZURE

      public static final Color AZURE
    • SNOW

      public static final Color SNOW
    • DIM_GRAY

      public static final Color DIM_GRAY
    • DARK_GRAY

      public static final Color DARK_GRAY
    • LIGHT_GRAY

      public static final Color LIGHT_GRAY
    • GAINSBORO

      public static final Color GAINSBORO
    • WHITE_SMOKE

      public static final Color WHITE_SMOKE
  • Constructor Details

    • Colors

      public Colors()
  • Method Details

    • toString

      @Nonnull public static String toString(@Nullable Color c)
      Serializes a color into a string.
      Parameters:
      c - The color of which to serialize
      Returns:
      The string representation of the provided color c
    • random

      @Nonnull public static Color random()
      Returns a new random opaque color.
      Returns:
      A new random opaque color
    • inverse

      @Nonnull public static Color inverse(@Nonnull Color c)
      Returns the inverse of the provided color c.
      Parameters:
      c - The color of which to get the inverse of
      Returns:
      The inverse of the provided color c
    • lerp

      @Nonnull public static Color lerp(@Nonnull Color s, @Nonnull Color e, double t)
      Performs linear interpolation (LERP) between the starting color s and the ending color e, using the interpolation parameter t.
      Parameters:
      s - The starting color of which to start the interpolation at
      e - The ending color of which to end the interpolation at
      t - The interpolation parameter ([0, 1])
      Returns:
      The interpolated color
    • bezier

      @Nonnull public static Color bezier(@Nonnull Color s, @Nonnull Color e, double t)
      Performs Bezier interpolation between the starting color s and the ending color e, using the interpolation parameter t.
      Parameters:
      s - The starting color of which to start the interpolation at
      e - The ending color of which to end the interpolation at
      t - The interpolation parameter ([0, 1])
      Returns:
      The interpolated color