public class ColorManager
extends java.lang.Object
Modifier and Type | Method | Description |
---|---|---|
void |
addColor(java.lang.String name,
java.awt.Color color,
boolean storeInPreferences) |
Fügt eine Farbe hinzu.
|
void |
clearColors() |
Löscht alle Farben, die weder in
Color vordefiniert noch in Benutzung sind. |
boolean |
deleteColor(java.lang.String name) |
Löscht die Farbe mit diesem Namen; gibt
true zurück, wenn dies erfolgreich ist,
und false sonst, was etwa dann möglich ist, wenn die Farbe in Benutzung ist. |
java.awt.Color |
getColor(java.lang.String name) |
Gibt die Farbe des übergebenen Namens zurück, oder
null , wenn eine solche Farbe
nicht existiert. |
java.lang.String |
getColorName(java.awt.Color color) |
Gibt den Namen der übergebenen Farbe zurück.
|
java.lang.Object[] |
getColorNames() |
Man erhält die Namen aller Farben.
|
static ColorManager |
getInstance() |
Gibt die Instanz des Singletons zurück.
|
boolean |
hasColor(java.lang.String name) |
Beantwortet die Frage, ob eine Farbe mit diesem Namen schon definiert ist.
|
static void |
refreshInstance() |
Zwingt den ColorManager seine Instanz neu zu konstruieren, was etwa nach
dem Import von Preferences notwendig ist.
|
java.lang.String |
toString() |
public static ColorManager getInstance()
public static void refreshInstance()
public void addColor(java.lang.String name, java.awt.Color color, boolean storeInPreferences)
name
- der Name der Farbe, der nur kleingeschrieben verwendet wirdcolor
- die FarbestoreInPreferences
- soll die Farbe in den Präferenzen gespeichert werdenpublic boolean deleteColor(java.lang.String name)
true
zurück, wenn dies erfolgreich ist,
und false
sonst, was etwa dann möglich ist, wenn die Farbe in Benutzung ist.name
- der Name der zu löschenden Farbe, keine Beachtung von Klein-/Großschreibungtrue
genau dann, wenn das Löschen erfolgreich war.@Nullable public java.awt.Color getColor(@Nullable java.lang.String name)
null
, wenn eine solche Farbe
nicht existiert.name
- der Name der gesuchten Farbe, keine Beachtung von Klein-/Großschreibungnull
, wenn sie nicht existiertpublic java.lang.String getColorName(java.awt.Color color)
color
- die Farbenull
, wenn die Farbe nicht existiertpublic java.lang.Object[] getColorNames()
public boolean hasColor(java.lang.String name)
name
- der Name einer Farbe, keine Beachtung von Klein-/Großschreibungtrue
wenn die Farbe existiert, false
sonstpublic void clearColors()
Color
vordefiniert noch in Benutzung sind.public java.lang.String toString()
toString
in class java.lang.Object