public class ColorReference
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
protected boolean[] |
assigned |
protected java.awt.Color[] |
colors |
protected java.util.HashMap<java.lang.String,java.awt.Color> |
mappings |
protected java.util.Random |
rnd |
| Constructor and Description |
|---|
ColorReference()
constructor
|
| Modifier and Type | Method and Description |
|---|---|
void |
assignColor(java.lang.String key,
java.awt.Color color)
Assign a color to the object,
|
void |
freeColor(java.lang.String key)
Frees a keyed color object for new assignment,
|
java.awt.Color |
getColor(java.lang.String key)
Retrieves the color mapped to the given key (identity preserved).
|
void |
randomizeColor(java.lang.String key)
Assign a color to the object,
|
protected java.util.HashMap<java.lang.String,java.awt.Color> mappings
protected java.awt.Color[] colors
protected boolean[] assigned
protected java.util.Random rnd
public java.awt.Color getColor(java.lang.String key)
key - the key to map a color topublic void freeColor(java.lang.String key)
key - previously assigned keypublic void assignColor(java.lang.String key,
java.awt.Color color)
key - previously assigned keycolor - color to be assignedpublic void randomizeColor(java.lang.String key)
key - previously assigned keycolor - color to be assigned