|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object net.slashie.libjcsi.CSIColor
public class CSIColor
Allows for the use of custom colors. These colors are comparable for equality but the ordering of them has more to do with saturation than color, so if placed in order the output may not be what is expected. Has both a small pallet called DEFAULT_PALLET which contains the basic 16 colors from curses implementations. Has an extended pallet called FULL_PALLET which contains a wide variety of custom named colors. Can be used to make any color with aRGB values from 0-255.
Constructor Summary | |
---|---|
CSIColor()
A constructor with no passed values. |
|
CSIColor(CSIColor color)
A constructor which builds a new color based on an existing color. |
|
CSIColor(int hex)
A constructor which builds a new color based on a hex value which represents bit shifted values for aRGB color space. |
|
CSIColor(int pr,
int pg,
int pb)
A constructor with information for just RGB values. |
|
CSIColor(int pr,
int pg,
int pb,
int pa)
A constructor with information for all color channels in the aRGB colorspace. |
Method Summary | |
---|---|
int |
compareTo(CSIColor color)
Compares the current color to another color. |
int |
compareTo(java.lang.Object arg0)
Compares the current color to another object of any type. |
boolean |
equals(CSIColor b)
Compares current color to passed in color to determine if they are equal. |
int |
getA()
|
int |
getB()
|
int |
getCodeFromColor(CSIColor color)
Attempts to return the index of the passed in color in the default pallet. |
int |
getColor()
|
int |
getColor(java.lang.String colorName)
Allows you to get an int that is the array position of the String color name passed in within the default pallet. |
CSIColor |
getColorFromCode(int code)
Attempts to return a CSIColor object from the default pallet. |
int |
getG()
|
int |
getR()
|
void |
setA(int a)
Sets the value of the alpha channel (or transparency) of the color. 0 is transparent. 255 is opaque or solid. |
void |
setB(int b)
Sets the value of the blue component of the color. |
void |
setColor(int color)
Set the value of current color equal to an existing color. |
void |
setG(int g)
Sets the value of the green component of the color. |
void |
setR(int r)
Sets the value of the red component of the color. |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final CSIColor BLACK
public static final CSIColor BLUE
public static final CSIColor BROWN
public static final CSIColor CYAN
public static final CSIColor DARK_BLUE
public static final CSIColor DARK_GRAY
public static final CSIColor DARK_RED
public static final CSIColor GRAY
public static final CSIColor GREEN
public static final CSIColor LIME
public static final CSIColor LIGHT_GRAY
public static final CSIColor MAGENTA
public static final CSIColor ORANGE
public static final CSIColor PINK
public static final CSIColor PURPLE
public static final CSIColor TEAL
public static final CSIColor RED
public static final CSIColor WHITE
public static final CSIColor YELLOW
public static final CSIColor ALICE_BLUE
public static final CSIColor ALIZARIN
public static final CSIColor AMARANTH
public static final CSIColor AMBER
public static final CSIColor AMETHYST
public static final CSIColor APRICOT
public static final CSIColor AQUA
public static final CSIColor AQUAMARINE
public static final CSIColor ARMY_GREEN
public static final CSIColor ASPARAGUS
public static final CSIColor ATOMIC_TANGERINE
public static final CSIColor AUBURN
public static final CSIColor AZUL
public static final CSIColor AZURE
public static final CSIColor BABY_BLUE
public static final CSIColor BEIGE
public static final CSIColor BISTRE
public static final CSIColor PIGMENT_BLUE
public static final CSIColor BLUE_GREEN
public static final CSIColor BLUE_VIOLET
public static final CSIColor BONDI_BLUE
public static final CSIColor BRASS
public static final CSIColor BRIGHT_GREEN
public static final CSIColor BRIGHT_PINK
public static final CSIColor BRIGHT_TURQUOISE
public static final CSIColor BRILLIANT_ROSE
public static final CSIColor BRONZE
public static final CSIColor BROWNER
public static final CSIColor BUFF
public static final CSIColor BURGUNDY
public static final CSIColor BURNT_ORANGE
public static final CSIColor BURNT_SIENNA
public static final CSIColor BURNT_UMBER
public static final CSIColor CAMO_GREEN
public static final CSIColor CAPUT_MORTUUM
public static final CSIColor CARDINAL
public static final CSIColor CARMINE
public static final CSIColor CARNATION_PINK
public static final CSIColor CAROLINA_BLUE
public static final CSIColor CARROT_ORANGE
public static final CSIColor CELADON
public static final CSIColor CERISE
public static final CSIColor CERULEAN
public static final CSIColor CERULEAN_BLUE
public static final CSIColor CHARTREUSE
public static final CSIColor CHARTREUSE_GREEN
public static final CSIColor CHERRY_BLOSSOM
public static final CSIColor CHESTNUT
public static final CSIColor CHOCOLATE
public static final CSIColor CINNABAR
public static final CSIColor CINNAMON
public static final CSIColor COBALT
public static final CSIColor COLUMBIA_BLUE
public static final CSIColor COPPER
public static final CSIColor COPPER_ROSE
public static final CSIColor CORAL
public static final CSIColor CORAL_RED
public static final CSIColor CORN
public static final CSIColor CORNFLOWER_BLUE
public static final CSIColor COSMIC_LATTE
public static final CSIColor CREAM
public static final CSIColor CRIMSON
public static final CSIColor DARK_BROWN
public static final CSIColor DARK_CERULEAN
public static final CSIColor DARK_CHESTNUT
public static final CSIColor DARK_CORAL
public static final CSIColor DARK_GOLDENROD
public static final CSIColor DARK_GREEN
public static final CSIColor DARK_KHAKI
public static final CSIColor DARK_PASTEL_GREEN
public static final CSIColor DARK_PINK
public static final CSIColor DARK_SCARLET
public static final CSIColor DARK_SALMON
public static final CSIColor DARK_SLATE_GRAY
public static final CSIColor DARK_SPRING_GREEN
public static final CSIColor DARK_TAN
public static final CSIColor DARK_TURQUOISE
public static final CSIColor DARK_VIOLET
public static final CSIColor DEEP_CERISE
public static final CSIColor DEEP_CHESTNUT
public static final CSIColor DEEP_FUCHSIA
public static final CSIColor DEEP_LILAC
public static final CSIColor DEEP_MAGENTA
public static final CSIColor DEEP_PEACH
public static final CSIColor DEEP_PINK
public static final CSIColor DENIM
public static final CSIColor DODGER_BLUE
public static final CSIColor ECRU
public static final CSIColor EGYPTIAN_BLUE
public static final CSIColor ELECTRIC_BLUE
public static final CSIColor ELECTRIC_GREEN
public static final CSIColor ELECTRIC_INDIGO
public static final CSIColor ELECTRIC_LIME
public static final CSIColor ELECTRIC_PURPLE
public static final CSIColor EMERALD
public static final CSIColor EGGPLANT
public static final CSIColor FALU_RED
public static final CSIColor FERN_GREEN
public static final CSIColor FIREBRICK
public static final CSIColor FLAX
public static final CSIColor FOREST_GREEN
public static final CSIColor FRENCH_ROSE
public static final CSIColor FUCSHIA_PINK
public static final CSIColor GAMBOGE
public static final CSIColor GOLD
public static final CSIColor GOLDEN
public static final CSIColor GOLDEN_BROWN
public static final CSIColor GOLDEN_YELLOW
public static final CSIColor GOLDENROD
public static final CSIColor GRAY_ASPARAGUS
public static final CSIColor GREEN_YELLOW
public static final CSIColor HAN_PURPLE
public static final CSIColor HELIOTROPE
public static final CSIColor HOLLYWOOD_CERISE
public static final CSIColor HOT_MAGENTA
public static final CSIColor HOT_PINK
public static final CSIColor INDIGO_DYE
public static final CSIColor INDIGO
public static final CSIColor INTERNATIONAL_KLEIN_BLUE
public static final CSIColor INTERNATIONAL_ORANGE
public static final CSIColor ISLAMIC_GREEN
public static final CSIColor IVORY
public static final CSIColor JADE
public static final CSIColor KELLY_GREEN
public static final CSIColor KHAKI
public static final CSIColor LIGHT_KHAKI
public static final CSIColor LAVENDER_FLORAL
public static final CSIColor LAVENDER
public static final CSIColor LAVENDER_BLUE
public static final CSIColor LAVENDER_BLUSH
public static final CSIColor LAVENDER_GRAY
public static final CSIColor LAVENDER_MAGENTA
public static final CSIColor LAVENDER_PINK
public static final CSIColor LAVENDER_PURPLE
public static final CSIColor LAVENDER_ROSE
public static final CSIColor LAWN_GREEN
public static final CSIColor LEMON_CHIFFON
public static final CSIColor LIGHT_BLUE
public static final CSIColor LIGHT_PINK
public static final CSIColor LILAC
public static final CSIColor LEMON
public static final CSIColor LIGHT_LIME
public static final CSIColor LIME_GREEN
public static final CSIColor LINEN
public static final CSIColor MAGENTA_DYE
public static final CSIColor MAGIC_MINT
public static final CSIColor MAGNOLIA
public static final CSIColor MALACHITE
public static final CSIColor MAROON
public static final CSIColor LIGHT_MAROON
public static final CSIColor MAYA_BLUE
public static final CSIColor MAUVE
public static final CSIColor MAUVE_TAUPE
public static final CSIColor MEDIUM_BLUE
public static final CSIColor MEDIUM_CARMINE
public static final CSIColor MEDIUM_LAVENDER_MAGENTA
public static final CSIColor MEDIUM_PURPLE
public static final CSIColor MEDIUM_SPRING_GREEN
public static final CSIColor MIDNIGHT_BLUE
public static final CSIColor MINT_GREEN
public static final CSIColor MISTY_ROSE
public static final CSIColor MOSS_GREEN
public static final CSIColor MOUNTBATTEN_PINK
public static final CSIColor MUSTARD
public static final CSIColor MYRTLE
public static final CSIColor NAVAJO_WHITE
public static final CSIColor NAVY_BLUE
public static final CSIColor OCHRE
public static final CSIColor OLD_GOLD
public static final CSIColor OLD_LACE
public static final CSIColor OLD_LAVENDER
public static final CSIColor OLD_ROSE
public static final CSIColor OLIVE
public static final CSIColor OLIVE_DRAB
public static final CSIColor OLIVINE
public static final CSIColor ORANGE_PEEL
public static final CSIColor ORANGE_RED
public static final CSIColor ORCHID
public static final CSIColor PALE_BLUE
public static final CSIColor PALE_BROWN
public static final CSIColor PALE_CARMINE
public static final CSIColor PALE_CHESTNUT
public static final CSIColor PALE_CORNFLOWER_BLUE
public static final CSIColor PALE_MAGENTA
public static final CSIColor PALE_PINK
public static final CSIColor PALE_RED_VIOLET
public static final CSIColor PAPAYA_WHIP
public static final CSIColor PASTEL_GREEN
public static final CSIColor PASTEL_PINK
public static final CSIColor PEACH
public static final CSIColor PEACH_ORANGE
public static final CSIColor PEACH_YELLOW
public static final CSIColor PEAR
public static final CSIColor PERIWINKLE
public static final CSIColor PERSIAN_BLUE
public static final CSIColor PERSIAN_GREEN
public static final CSIColor PERSIAN_INDIGO
public static final CSIColor PERSIAN_RED
public static final CSIColor PERSIAN_PINK
public static final CSIColor PERSIAN_ROSE
public static final CSIColor PERSIMMON
public static final CSIColor PINE_GREEN
public static final CSIColor TRUE_PINK
public static final CSIColor PINK_ORANGE
public static final CSIColor PLATINUM
public static final CSIColor PLUM
public static final CSIColor POWDER_BLUE
public static final CSIColor PUCE
public static final CSIColor PRUSSIAN_BLUE
public static final CSIColor PSYCHEDELIC_PURPLE
public static final CSIColor PUMPKIN
public static final CSIColor PURPLE_TAUPE
public static final CSIColor RAW_UMBER
public static final CSIColor RAZZMATAZZ
public static final CSIColor RED_PIGMENT
public static final CSIColor RED_VIOLET
public static final CSIColor RICH_CARMINE
public static final CSIColor ROBIN_EGG_BLUE
public static final CSIColor ROSE
public static final CSIColor ROSE_MADDER
public static final CSIColor ROSE_TAUPE
public static final CSIColor ROYAL_BLUE
public static final CSIColor ROYAL_PURPLE
public static final CSIColor RUBY
public static final CSIColor RUSSET
public static final CSIColor RUST
public static final CSIColor SAFETY_ORANGE
public static final CSIColor SAFFRON
public static final CSIColor SALMON
public static final CSIColor SANDY_BROWN
public static final CSIColor SANGRIA
public static final CSIColor SAPPHIRE
public static final CSIColor SCARLET
public static final CSIColor SCHOOL_BUS_YELLOW
public static final CSIColor SEA_GREEN
public static final CSIColor SEASHELL
public static final CSIColor SELECTIVE_YELLOW
public static final CSIColor SEPIA
public static final CSIColor SHAMROCK_GREEN
public static final CSIColor SHOCKING_PINK
public static final CSIColor SILVER
public static final CSIColor SKY_BLUE
public static final CSIColor SLATE_GRAY
public static final CSIColor SMALT
public static final CSIColor SPRING_BUD
public static final CSIColor SPRING_GREEN
public static final CSIColor STEEL_BLUE
public static final CSIColor TAN
public static final CSIColor TANGERINE
public static final CSIColor TANGERINE_YELLOW
public static final CSIColor TAUPE
public static final CSIColor TEA_GREEN
public static final CSIColor TEA_ORANGE
public static final CSIColor TEA_ROSE
public static final CSIColor TAWNY
public static final CSIColor TERRA_COTTA
public static final CSIColor THISTLE
public static final CSIColor TOMATO
public static final CSIColor TURQUOISE
public static final CSIColor TYRIAN_PURPLE
public static final CSIColor ULTRAMARINE
public static final CSIColor VEGAS_GOLD
public static final CSIColor VERMILION
public static final CSIColor VIOLET
public static final CSIColor LIGHT_VIOLET
public static final CSIColor VIRIDIAN
public static final CSIColor WHEAT
public static final CSIColor WISTERIA
public static final CSIColor YELLOW_GREEN
public static final CSIColor ZINNWALDITE
public static CSIColor[] FULL_PALLET
public static CSIColor[] DEFAULT_PALLET
Constructor Detail |
---|
public CSIColor(int pr, int pg, int pb, int pa)
pr
- Red valuepg
- Green valuepb
- Blue valuepa
- Alpha (or transparency) value, with 255 being fully opaque and 0 being fully transparentpublic CSIColor(int pr, int pg, int pb)
pr
- Red Valuepg
- Green Valuepb
- Blue Valuepublic CSIColor()
public CSIColor(CSIColor color)
color
- The color who's value should be copied for the new color.public CSIColor(int hex)
hex
- Method Detail |
---|
public boolean equals(CSIColor b)
b
- Color to compare to
public void setColor(int color)
color
- The existing color to set current color equal to.public int getColor()
public int getR()
public void setR(int r)
r
- the value that red should becomepublic int getG()
public void setG(int g)
g
- the value that green should becomepublic int getB()
public void setB(int b)
b
- the value that blue should becomepublic int getA()
public void setA(int a)
a
- the value that alpha should becomepublic int getColor(java.lang.String colorName)
colorName
- the String to get information on
public CSIColor getColorFromCode(int code)
code
- the pallet position whose color is to be returned
public int getCodeFromColor(CSIColor color)
color
- the color to search the default pallet for
public int compareTo(CSIColor color)
color
- new color to compare with current color
public int compareTo(java.lang.Object arg0)
compareTo
in interface java.lang.Comparable
arg0
- second object to be compared to
java.lang.UnsupportedOperationException
- if second object not a CSIColor object
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |