Class ColorManager


  • public class ColorManager
    extends java.lang.Object
    Die Farbenverwaltung verwaltet die verfügbaren Farben.
    • Method Summary

      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()  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    • Method Detail

      • getInstance

        public static ColorManager getInstance()
        Gibt die Instanz des Singletons zurück.
        Returns:
        gibt den ColorManager zurück
      • refreshInstance

        public static void refreshInstance()
        Zwingt den ColorManager seine Instanz neu zu konstruieren, was etwa nach dem Import von Preferences notwendig ist.
      • addColor

        public void addColor​(java.lang.String name,
                             java.awt.Color color,
                             boolean storeInPreferences)
        Fügt eine Farbe hinzu. Der Name wird nur kleingeschrieben verwendet. Mit dem Flag storeInPreferences bestimmt man, ob die Farbe dauerhaft gespeichert wird.
        Parameters:
        name - der Name der Farbe, der nur kleingeschrieben verwendet wird
        color - die Farbe
        storeInPreferences - soll die Farbe in den Präferenzen gespeichert werden
      • deleteColor

        public 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.
        Parameters:
        name - der Name der zu löschenden Farbe, keine Beachtung von Klein-/Großschreibung
        Returns:
        true genau dann, wenn das Löschen erfolgreich war.
      • getColor

        @Nullable
        public java.awt.Color getColor​(@Nullable
                                       java.lang.String name)
        Gibt die Farbe des übergebenen Namens zurück, oder null, wenn eine solche Farbe nicht existiert.
        Parameters:
        name - der Name der gesuchten Farbe, keine Beachtung von Klein-/Großschreibung
        Returns:
        die gesuchte Farbe oder null, wenn sie nicht existiert
      • getColorName

        public java.lang.String getColorName​(java.awt.Color color)
        Gibt den Namen der übergebenen Farbe zurück.
        Parameters:
        color - die Farbe
        Returns:
        der Name der farbe oder null, wenn die Farbe nicht existiert
      • getColorNames

        public java.lang.Object[] getColorNames()
        Man erhält die Namen aller Farben.
        Returns:
        die Namen aller Farben
      • hasColor

        public boolean hasColor​(java.lang.String name)
        Beantwortet die Frage, ob eine Farbe mit diesem Namen schon definiert ist.
        Parameters:
        name - der Name einer Farbe, keine Beachtung von Klein-/Großschreibung
        Returns:
        true wenn die Farbe existiert, false sonst
      • clearColors

        public void clearColors()
        Löscht alle Farben, die weder in Color vordefiniert noch in Benutzung sind.
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object