com.azalient.apo.basics
Class NamedColour

java.lang.Object
  extended by java.awt.Color
      extended by com.azalient.apo.basics.NamedColour
All Implemented Interfaces:
Paint, Transparency, Serializable, Comparable

public class NamedColour
extends Color
implements Comparable

A colour with an identifying name, and utility methods for RGB, alpha transparency, etc.

See Also:
Serialized Form

Field Summary
static NamedColour ALICEBLUE
           
static NamedColour ANTIQUEWHITE
           
static NamedColour AQUAMARINE
           
static NamedColour AZURE
           
static NamedColour BEIGE
           
static NamedColour BISQUE
           
static NamedColour BLACK
           
static NamedColour BLUE
           
static NamedColour BLUEVIOLET
           
static NamedColour BROWN
           
static NamedColour BURLYWOOD
           
static NamedColour CADETBLUE
           
static NamedColour CHARTREUSE
           
static NamedColour CHOCOLATE
           
static NamedColour CORAL
           
static NamedColour CORNFLOWERBLUE
           
static NamedColour CORNSILK
           
static NamedColour CYAN
           
static NamedColour DARKBLUE
           
static NamedColour DARKCYAN
           
static NamedColour DARKGOLDENROD
           
static NamedColour DARKGREEN
           
static NamedColour DARKGREY
           
static NamedColour DARKKHAKI
           
static NamedColour DARKMAGENTA
           
static NamedColour DARKOLIVEGREEN
           
static NamedColour DARKORANGE
           
static NamedColour DARKORCHID
           
static NamedColour DARKRED
           
static NamedColour DARKSALMON
           
static NamedColour DARKSEAGREEN
           
static NamedColour DARKSLATEBLUE
           
static NamedColour DARKSLATEGREY
           
static NamedColour DARKTURQUOISE
           
static NamedColour DARKVIOLET
           
static NamedColour DEEPPINK
           
static NamedColour DEEPSKYBLUE
           
static NamedColour DIMGREY
           
static NamedColour DODGERBLUE
           
static NamedColour FIREBRICK
           
static NamedColour FLORALWHITE
           
static NamedColour FORESTGREEN
           
static NamedColour GAINSBORO
           
static NamedColour GHOSTWHITE
           
static NamedColour GOLD
           
static NamedColour GOLDENROD
           
static NamedColour GREEN
           
static NamedColour GREENYELLOW
           
static NamedColour GREY
           
static NamedColour HONEYDEW
           
static NamedColour HOTPINK
           
static NamedColour INDIANRED
           
static NamedColour IVORY
           
static NamedColour KHAKI
           
static NamedColour LAVENDER
           
static NamedColour LAVENDERBLUSH
           
static NamedColour LAWNGREEN
           
static NamedColour LEMONCHIFFON
           
static NamedColour LIGHTBLUE
           
static NamedColour LIGHTCORAL
           
static NamedColour LIGHTCYAN
           
static NamedColour LIGHTGOLDENROD
           
static NamedColour LIGHTGOLDENRODYELLOW
           
static NamedColour LIGHTGREEN
           
static NamedColour LIGHTGREY
           
static NamedColour LIGHTPINK
           
static NamedColour LIGHTSALMON
           
static NamedColour LIGHTSEAGREEN
           
static NamedColour LIGHTSKYBLUE
           
static NamedColour LIGHTSLATEBLUE
           
static NamedColour LIGHTSLATEGREY
           
static NamedColour LIGHTSTEELBLUE
           
static NamedColour LIGHTYELLOW
           
static NamedColour LIMEGREEN
           
static NamedColour LINEN
           
static NamedColour MAGENTA
           
static NamedColour MAROON
           
static NamedColour MEDIUMAQUAMARINE
           
static NamedColour MEDIUMBLUE
           
static NamedColour MEDIUMORCHID
           
static NamedColour MEDIUMPURPLE
           
static NamedColour MEDIUMSEAGREEN
           
static NamedColour MEDIUMSLATEBLUE
           
static NamedColour MEDIUMSPRINGGREEN
           
static NamedColour MEDIUMTURQUOISE
           
static NamedColour MEDIUMVIOLETRED
           
static NamedColour MIDNIGHTBLUE
           
static NamedColour MINTCREAM
           
static NamedColour MISTYROSE
           
static NamedColour MOCCASIN
           
static NamedColour NAVAJOWHITE
           
static NamedColour NAVY
           
static NamedColour NAVYBLUE
           
static NamedColour OLDLACE
           
static NamedColour OLIVEDRAB
           
static NamedColour ORANGE
           
static NamedColour ORANGERED
           
static NamedColour ORCHID
           
static NamedColour PALEGOLDENROD
           
static NamedColour PALEGREEN
           
static NamedColour PALETURQUOISE
           
static NamedColour PALEVIOLETRED
           
static NamedColour PAPAYAWHIP
           
static NamedColour PEACHPUFF
           
static NamedColour PERU
           
static NamedColour PINK
           
static NamedColour PLUM
           
static NamedColour POWDERBLUE
           
static NamedColour PURPLE
           
static NamedColour RED
           
static NamedColour ROSYBROWN
           
static NamedColour ROYALBLUE
           
static NamedColour SADDLEBROWN
           
static NamedColour SALMON
           
static NamedColour SANDYBROWN
           
static NamedColour SEAGREEN
           
static NamedColour SEASHELL
           
static NamedColour SIENNA
           
static NamedColour SKYBLUE
           
static NamedColour SLATEBLUE
           
static NamedColour SLATEGREY
           
static NamedColour SNOW
           
static NamedColour SPRINGGREEN
           
static NamedColour STEELBLUE
           
static NamedColour TAN
           
static NamedColour THISTLE
           
static NamedColour TOMATO
           
static NamedColour TURQUOISE
           
static NamedColour VANILLA
           
static NamedColour VIOLET
           
static NamedColour VIOLETRED
           
static NamedColour WHEAT
           
static NamedColour WHITE
           
static NamedColour WHITESMOKE
           
static NamedColour YELLOW
           
static NamedColour YELLOWGREEN
           
 
Fields inherited from class java.awt.Color
black, blue, cyan, DARK_GRAY, darkGray, gray, GRAY, green, LIGHT_GRAY, lightGray, magenta, orange, pink, red, white, yellow
 
Fields inherited from interface java.awt.Transparency
BITMASK, OPAQUE, TRANSLUCENT
 
Constructor Summary
NamedColour(Color c)
           
NamedColour(String s, int rgb)
           
NamedColour(String s, int rgb, boolean simple)
           
 
Method Summary
static NamedColour[] allColourArray()
           
static TableCellEditor cellEditor()
           
static NamedColour colorToColour(Color c)
           
static int colourScale(double strength)
           
static JComboBox combo()
           
 int compareTo(Object another)
           
static NamedColour map(int index)
           
 String name()
           
static NamedColour nameToColor(String name)
           
static NamedColour nameToColor(String name, Integer rgb)
           
static NamedColour randomColour()
           
 int rgb()
           
static String rgbStr(int rgb)
           
static NamedColour[] simpleColourArray()
           
 String toString()
           
 
Methods inherited from class java.awt.Color
brighter, createContext, darker, decode, equals, getAlpha, getBlue, getColor, getColor, getColor, getColorComponents, getColorComponents, getColorSpace, getComponents, getComponents, getGreen, getHSBColor, getRed, getRGB, getRGBColorComponents, getRGBComponents, getTransparency, hashCode, HSBtoRGB, RGBtoHSB
 
Methods inherited from class java.lang.Object
getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

ALICEBLUE

public static final NamedColour ALICEBLUE

ANTIQUEWHITE

public static final NamedColour ANTIQUEWHITE

AQUAMARINE

public static final NamedColour AQUAMARINE

AZURE

public static final NamedColour AZURE

BEIGE

public static final NamedColour BEIGE

BISQUE

public static final NamedColour BISQUE

BLACK

public static final NamedColour BLACK

BLUE

public static final NamedColour BLUE

BLUEVIOLET

public static final NamedColour BLUEVIOLET

BROWN

public static final NamedColour BROWN

BURLYWOOD

public static final NamedColour BURLYWOOD

CADETBLUE

public static final NamedColour CADETBLUE

CHARTREUSE

public static final NamedColour CHARTREUSE

CHOCOLATE

public static final NamedColour CHOCOLATE

CORAL

public static final NamedColour CORAL

CORNFLOWERBLUE

public static final NamedColour CORNFLOWERBLUE

CORNSILK

public static final NamedColour CORNSILK

CYAN

public static final NamedColour CYAN

DARKBLUE

public static final NamedColour DARKBLUE

DARKCYAN

public static final NamedColour DARKCYAN

DARKGOLDENROD

public static final NamedColour DARKGOLDENROD

DARKGREEN

public static final NamedColour DARKGREEN

DARKGREY

public static final NamedColour DARKGREY

DARKKHAKI

public static final NamedColour DARKKHAKI

DARKMAGENTA

public static final NamedColour DARKMAGENTA

DARKOLIVEGREEN

public static final NamedColour DARKOLIVEGREEN

DARKORANGE

public static final NamedColour DARKORANGE

DARKORCHID

public static final NamedColour DARKORCHID

DARKRED

public static final NamedColour DARKRED

DARKSALMON

public static final NamedColour DARKSALMON

DARKSEAGREEN

public static final NamedColour DARKSEAGREEN

DARKSLATEBLUE

public static final NamedColour DARKSLATEBLUE

DARKSLATEGREY

public static final NamedColour DARKSLATEGREY

DARKTURQUOISE

public static final NamedColour DARKTURQUOISE

DARKVIOLET

public static final NamedColour DARKVIOLET

DEEPPINK

public static final NamedColour DEEPPINK

DEEPSKYBLUE

public static final NamedColour DEEPSKYBLUE

DIMGREY

public static final NamedColour DIMGREY

DODGERBLUE

public static final NamedColour DODGERBLUE

FIREBRICK

public static final NamedColour FIREBRICK

FLORALWHITE

public static final NamedColour FLORALWHITE

FORESTGREEN

public static final NamedColour FORESTGREEN

GAINSBORO

public static final NamedColour GAINSBORO

GHOSTWHITE

public static final NamedColour GHOSTWHITE

GOLD

public static final NamedColour GOLD

GOLDENROD

public static final NamedColour GOLDENROD

GREEN

public static final NamedColour GREEN

GREENYELLOW

public static final NamedColour GREENYELLOW

GREY

public static final NamedColour GREY

HONEYDEW

public static final NamedColour HONEYDEW

HOTPINK

public static final NamedColour HOTPINK

INDIANRED

public static final NamedColour INDIANRED

IVORY

public static final NamedColour IVORY

KHAKI

public static final NamedColour KHAKI

LAVENDER

public static final NamedColour LAVENDER

LAVENDERBLUSH

public static final NamedColour LAVENDERBLUSH

LAWNGREEN

public static final NamedColour LAWNGREEN

LEMONCHIFFON

public static final NamedColour LEMONCHIFFON

LIGHTBLUE

public static final NamedColour LIGHTBLUE

LIGHTCORAL

public static final NamedColour LIGHTCORAL

LIGHTCYAN

public static final NamedColour LIGHTCYAN

LIGHTGOLDENROD

public static final NamedColour LIGHTGOLDENROD

LIGHTGOLDENRODYELLOW

public static final NamedColour LIGHTGOLDENRODYELLOW

LIGHTGREY

public static final NamedColour LIGHTGREY

LIGHTGREEN

public static final NamedColour LIGHTGREEN

LIGHTPINK

public static final NamedColour LIGHTPINK

LIGHTSALMON

public static final NamedColour LIGHTSALMON

LIGHTSEAGREEN

public static final NamedColour LIGHTSEAGREEN

LIGHTSKYBLUE

public static final NamedColour LIGHTSKYBLUE

LIGHTSLATEBLUE

public static final NamedColour LIGHTSLATEBLUE

LIGHTSLATEGREY

public static final NamedColour LIGHTSLATEGREY

LIGHTSTEELBLUE

public static final NamedColour LIGHTSTEELBLUE

LIGHTYELLOW

public static final NamedColour LIGHTYELLOW

LIMEGREEN

public static final NamedColour LIMEGREEN

LINEN

public static final NamedColour LINEN

MAGENTA

public static final NamedColour MAGENTA

MAROON

public static final NamedColour MAROON

MEDIUMAQUAMARINE

public static final NamedColour MEDIUMAQUAMARINE

MEDIUMBLUE

public static final NamedColour MEDIUMBLUE

MEDIUMORCHID

public static final NamedColour MEDIUMORCHID

MEDIUMPURPLE

public static final NamedColour MEDIUMPURPLE

MEDIUMSEAGREEN

public static final NamedColour MEDIUMSEAGREEN

MEDIUMSLATEBLUE

public static final NamedColour MEDIUMSLATEBLUE

MEDIUMSPRINGGREEN

public static final NamedColour MEDIUMSPRINGGREEN

MEDIUMTURQUOISE

public static final NamedColour MEDIUMTURQUOISE

MEDIUMVIOLETRED

public static final NamedColour MEDIUMVIOLETRED

MIDNIGHTBLUE

public static final NamedColour MIDNIGHTBLUE

MINTCREAM

public static final NamedColour MINTCREAM

MISTYROSE

public static final NamedColour MISTYROSE

MOCCASIN

public static final NamedColour MOCCASIN

NAVAJOWHITE

public static final NamedColour NAVAJOWHITE

NAVY

public static final NamedColour NAVY

NAVYBLUE

public static final NamedColour NAVYBLUE

OLDLACE

public static final NamedColour OLDLACE

OLIVEDRAB

public static final NamedColour OLIVEDRAB

ORANGE

public static final NamedColour ORANGE

ORANGERED

public static final NamedColour ORANGERED

ORCHID

public static final NamedColour ORCHID

PALEGOLDENROD

public static final NamedColour PALEGOLDENROD

PALEGREEN

public static final NamedColour PALEGREEN

PALETURQUOISE

public static final NamedColour PALETURQUOISE

PALEVIOLETRED

public static final NamedColour PALEVIOLETRED

PAPAYAWHIP

public static final NamedColour PAPAYAWHIP

PEACHPUFF

public static final NamedColour PEACHPUFF

PERU

public static final NamedColour PERU

PINK

public static final NamedColour PINK

PLUM

public static final NamedColour PLUM

POWDERBLUE

public static final NamedColour POWDERBLUE

PURPLE

public static final NamedColour PURPLE

RED

public static final NamedColour RED

ROSYBROWN

public static final NamedColour ROSYBROWN

ROYALBLUE

public static final NamedColour ROYALBLUE

SADDLEBROWN

public static final NamedColour SADDLEBROWN

SALMON

public static final NamedColour SALMON

SANDYBROWN

public static final NamedColour SANDYBROWN

SEAGREEN

public static final NamedColour SEAGREEN

SEASHELL

public static final NamedColour SEASHELL

SIENNA

public static final NamedColour SIENNA

SKYBLUE

public static final NamedColour SKYBLUE

SLATEBLUE

public static final NamedColour SLATEBLUE

SLATEGREY

public static final NamedColour SLATEGREY

SNOW

public static final NamedColour SNOW

SPRINGGREEN

public static final NamedColour SPRINGGREEN

STEELBLUE

public static final NamedColour STEELBLUE

TAN

public static final NamedColour TAN

THISTLE

public static final NamedColour THISTLE

TOMATO

public static final NamedColour TOMATO

TURQUOISE

public static final NamedColour TURQUOISE

VANILLA

public static final NamedColour VANILLA

VIOLET

public static final NamedColour VIOLET

VIOLETRED

public static final NamedColour VIOLETRED

WHEAT

public static final NamedColour WHEAT

WHITE

public static final NamedColour WHITE

WHITESMOKE

public static final NamedColour WHITESMOKE

YELLOW

public static final NamedColour YELLOW

YELLOWGREEN

public static final NamedColour YELLOWGREEN
Constructor Detail

NamedColour

public NamedColour(String s,
                   int rgb)

NamedColour

public NamedColour(Color c)

NamedColour

public NamedColour(String s,
                   int rgb,
                   boolean simple)
Method Detail

rgbStr

public static String rgbStr(int rgb)

name

public String name()

rgb

public int rgb()

toString

public String toString()
Overrides:
toString in class Color

compareTo

public int compareTo(Object another)
Specified by:
compareTo in interface Comparable

map

public static NamedColour map(int index)

colourScale

public static int colourScale(double strength)

allColourArray

public static NamedColour[] allColourArray()

simpleColourArray

public static NamedColour[] simpleColourArray()

colorToColour

public static NamedColour colorToColour(Color c)

nameToColor

public static NamedColour nameToColor(String name)

nameToColor

public static NamedColour nameToColor(String name,
                                      Integer rgb)

randomColour

public static NamedColour randomColour()

combo

public static JComboBox combo()

cellEditor

public static TableCellEditor cellEditor()