java.lang.Object
de.pirckheimer_gymnasium.engine_pi.resources.ColorScheme

public class ColorScheme extends Object
Beschreibt ein Farbschema.

Diese Klasse ermöglicht es, verschiedene Farben aufeinander abzustimmen, damit sie gut zusammenpassen. Außerdem besteht durch diese Klasse die Möglichkeit, ein anderes Farbschema zu setzen.

Diese Klasse ist inspiriert durch den Farbkreis von Itten: Aus den drei Primärfarben Rot, Gelb und Blau lassen sich weitere Sekundärfarben (Orange, Violett und Grün) mischen. Sechs „Tertiärfarben“ erweitern Ittens Farbkreis auf insgesamt zwölf Farben.

Farbkreis von Itten

Ein Farbschema kann durch eine unterschiedliche Anzahl an Ausgangsfarben erstellt werden. Im einfachsten Fall genügen drei Primärfarben für ein neues Farbschema. Die nicht spezifizierten Farben werden dann aus den spezifizierten Farben gemischt. Da jede Farbe auch einen Setter besitzt, kann jede Farbe auch explizit gesetzt werden. Dadurch entfällt der Mischvorgang.

Die zwölf Farben nach dem Farbkreis von Itten:

  1. yellow (Gelb)
  2. yellow orange (Gelb-Orange)
  3. orange (Orange)
  4. red orange (Rot-Orange)
  5. red (Rot)
  6. red purple (Rot-Violett)
  7. purple (Violett)
  8. blue purple (Blau-Violett)
  9. blue (Blau)
  10. blue green (Blau-Grün)
  11. green (Grün)
  12. yellow green (Gelb-Grün)

Diese Farben sind ebenfalls im Farbschema enthalten (gehören aber nicht zum Farbkreis von Itten)

  • brown (Braun)
  • white (Weiß)
  • gray (Grau)
  • black (Schwarz)
See Also:
  • Constructor Summary

    Constructors
    Constructor
    Description
    Erzeugt ein neues Farbschema aus den drei Primärfarben Gelb (255,255,0), Rot (255,0,0) und Blue (0,0,255).
    ColorScheme(Color yellow, Color red, Color blue)
    Erzeugt ein neues Farbschema durch Angabe von den drei Primärfarben.
    ColorScheme(Color yellow, Color orange, Color red, Color purple, Color blue, Color green)
    Erzeugt ein neues Farbschema durch Angabe von sechs Farben (drei Primärfarben und drei Sekundärfarben).
    ColorScheme(Color yellow, Color orange, Color red, Color purple, Color blue, Color green, Color brown)
    Erzeugt ein neues Farbschema durch Angabe von sieben Farben (drei Primärfarben und drei Sekundärfarben und Braun).
  • Method Summary

    Modifier and Type
    Method
    Description
    Gibt die Farbe Schwarz (englisch: black) zurück.
    Gibt die Primärfarbe Blau (englisch: blue) zurück.
    Gibt die Tertiärfarbe Blau-Grün (englisch: blue green) - eine Mischung aus Blau und Grün - zurück.
    Gibt die Tertiärfarbe Blau-Violett (englisch: blue purple) - eine Mischung aus Violett und Blau - zurück.
    Gibt die Farbe Braun (englisch: brown) zurück.
    Gibt vier zusätzlichen Farben aus: Braun, Weiß, Grau und Schwarz.
    Gibt die Farbe Grau (englisch: gray) zurück.
    Gibt die Sekundärfarbe Grün (englisch: green) (Mischung aus Gelb und Blau) zurück.
    Gibt die Sekundärfarbe Orange (englisch: orange) zurück.
    Gibt die drei Primärfarben des Farbkreises von Itten in der Reihenfolge Gelb, Rot und Blau aus.
    Gibt die Sekundärfarbe Violett (englisch: purple) zurück.
    Gibt die Primärfarbe Rot (englisch: red) zurück.
    Gibt die Tertiärfarbe Rot-Orange (englisch: red orange) - eine Mischung aus Orange und Rot - zurück.
    Gibt die Tertiärfarbe Rot-Violett (englisch: red purple) - eine Mischung aus Rot und Violett - zurück.
    Gibt die drei Sekundärfarben des Farbkreises von Itten in der Reihenfolge Orange, Violett und Grün aus.
    Gibt die zwölf Farben des Farbkreises von Itten in der Reihenfolge von Gelb ausgehend zurück.
    Gibt die Farbe Weiß (englisch: white) zurück.
    Gibt die Primärfarbe Gelb (englisch: yellow) zurück.
    Gibt die Tertiärfarbe Gelb-Grün (englisch: yellow green) - eine Mischung aus Gelb und Grün - zurück.
    Gibt die Tertiärfarbe Gelb-Orange (englisch: yellow orange) - eine Mischung aus Gelb und Orange - zurück.
    static void
    main(String[] args)
     
    setBlack(int r, int g, int b)
    Setzt die Farbe Schwarz (englisch: black) durch Angabe des Rot-, Grün- und Blau-Anteils.
    setBlack(Color black)
    Setzt die Farbe Schwarz (englisch: black).
    Setzt die Farbe Schwarz (englisch: black) in hexadezimaler Codierung (z.
    setBlue(int r, int g, int b)
    Setzt die Primärfarbe Blau (englisch: blue) durch Angabe des Rot-, Grün- und Blau-Anteils.
    setBlue(Color blue)
    Setzt die Primärfarbe Blau (englisch: blue).
    Setzt die Primärfarbe Blau (englisch: blue) in hexadezimaler Codierung (z.
    setBlueGreen(int r, int g, int b)
    Setzt die Tertiärfarbe Blau-Grün (englisch: blue green, Mischung aus Blau und Grün) durch Angabe des Rot-, Grün- und Blau-Anteils.
    setBlueGreen(Color blueGreen)
    Setzt die Tertiärfarbe Blau-Grün (englisch: blue green, Mischung aus Blau und Grün).
    setBlueGreen(String blueGreen)
    Setzt die Tertiärfarbe Blau-Grün (englisch: blue green, Mischung aus Blau und Grün) in hexadezimaler Codierung (z.
    setBluePurple(int r, int g, int b)
    Setzt die Tertiärfarbe Blau-Violett (englisch: blue purple, Mischung aus Violett und Blau) durch Angabe des Rot-, Grün- und Blau-Anteils.
    setBluePurple(Color bluePurple)
    Setzt die Tertiärfarbe Blau-Violett (englisch: blue purple, Mischung aus Violett und Blau).
    setBluePurple(String bluePurple)
    Setzt die Tertiärfarbe Blau-Violett (englisch: blue purple, Mischung aus Violett und Blau) in hexadezimaler Codierung (z.
    setBrown(int r, int g, int b)
    Setzt die Farbe Braun (englisch: brown) durch Angabe des Rot-, Grün- und Blau-Anteils.
    setBrown(Color brown)
    Setzt die Farbe Braun (englisch: brown).
    Setzt die Farbe Braun (englisch: brown) in hexadezimaler Codierung (z.
    setGray(int r, int g, int b)
    Setzt die Farbe Grau (englisch: gray) durch Angabe des Rot-, Grün- und Blau-Anteils.
    setGray(Color gray)
    Setzt die Farbe Grau (englisch: gray).
    Setzt die Farbe Grau (englisch: gray) in hexadezimaler Codierung (z.
    setGreen(int r, int g, int b)
    Setzt die Sekundärfarbe Grün (Mischung aus Gelb und Blau) durch Angabe des Rot-, Grün- und Blau-Anteils.
    setGreen(Color green)
    Setzt die Sekundärfarbe Grün (Mischung aus Gelb und Blau).
    Setzt die Sekundärfarbe Grün (Mischung aus Gelb und Blau) in hexadezimaler Codierung (z.
    setOrange(int r, int g, int b)
    Setzt die Sekundärfarbe Orange (englisch: orange, Mischung aus Gelb und Rot) durch Angabe des Rot-, Grün- und Blau-Anteils.
    setOrange(Color orange)
    Setzt die Sekundärfarbe Orange (englisch: orange, Mischung aus Gelb und Rot).
    setOrange(String orange)
    Setzt die Sekundärfarbe Orange (englisch: orange, Mischung aus Gelb und Rot) in hexadezimaler Codierung (z.
    setPurple(int r, int g, int b)
    Setzt die Sekundärfarbe Violett (englisch: purple, Mischung aus Rot und Blau) durch Angabe des Rot-, Grün- und Blau-Anteils.
    setPurple(Color purple)
    Setzt die Sekundärfarbe Violett (englisch: purple, Mischung aus Rot und Blau).
    setPurple(String purple)
    Setzt die Sekundärfarbe Violett (englisch: purple, Mischung aus Rot und Blau) in hexadezimaler Codierung (z.
    setRed(int r, int g, int b)
    Setzt die Primärfarbe Rot (englisch: red) durch Angabe des Rot-, Grün- und Blau-Anteils.
    Setzt die Primärfarbe Rot (englisch: red).
    Setzt die Primärfarbe Rot (englisch: red) in hexadezimaler Codierung (z.
    setRedOrange(int r, int g, int b)
    Setzt die Tertiärfarbe Rot-Orange (englisch: red orange, Mischung aus Orange und Rot) durch Angabe des Rot-, Grün- und Blau-Anteils.
    setRedOrange(Color redOrange)
    Setzt die Tertiärfarbe Rot-Orange (englisch: red orange, Mischung aus Orange und Rot).
    setRedOrange(String redOrange)
    Setzt die Tertiärfarbe Rot-Orange (englisch: red orange, Mischung aus Orange und Rot) in hexadezimaler Codierung (z.
    setRedPurple(int r, int g, int b)
    Setzt die Tertiärfarbe Rot-Violett (englisch: red purple, Mischung aus Rot und Violett) durch Angabe des Rot-, Grün- und Blau-Anteils.
    setRedPurple(Color redPurple)
    Setzt die Tertiärfarbe Rot-Violett (englisch: red purple, Mischung aus Rot und Violett).
    setRedPurple(String redPurple)
    Setzt die Tertiärfarbe Rot-Violett (englisch: red purple, Mischung aus Rot und Violett) in hexadezimaler Codierung (z.
    setWhite(int r, int g, int b)
    Setzt die Farbe Weiß (englisch: white) durch Angabe des Rot-, Grün- und Blau-Anteils.
    setWhite(Color white)
    Setzt die Farbe Weiß (englisch: white).
    Setzt die Farbe Weiß (englisch: white) in hexadezimaler Codierung (z.
    setYellow(int r, int g, int b)
    Setzt die Primärfarbe Gelb (englisch: yellow) durch Angabe des Rot-, Grün- und Blau-Anteils.
    setYellow(Color yellow)
    Setzt die Primärfarbe Gelb (englisch: yellow).
    setYellow(String yellow)
    Setzt die Primärfarbe Gelb (englisch: yellow) in hexadezimaler Codierung (z.
    setYellowGreen(int r, int g, int b)
    Setzt die Tertiärfarbe Gelb-Grün (englisch: yellow green, Mischung aus Gelb und Grün) durch Angabe des Rot-, Grün- und Blau-Anteils.
    setYellowGreen(Color yellowGreen)
    Setzt die Tertiärfarbe Gelb-Grün (englisch: yellow green, Mischung aus Gelb und Grün).
    setYellowGreen(String yellowGreen)
    Setzt die Tertiärfarbe Gelb-Grün (englisch: yellow green, Mischung aus Gelb und Grün) in hexadezimaler Codierung (z.
    setYellowOrange(int r, int g, int b)
    Setzt die Tertiärfarbe Gelb-Orange (englisch: yellow orange, Mischung aus Gelb und Orange) durch Angabe des Rot-, Grün- und Blau-Anteils.
    setYellowOrange(Color yellowOrange)
    Setzt die Tertiärfarbe Gelb-Orange (englisch: yellow orange, Mischung aus Gelb und Orange).
    setYellowOrange(String yellowOrange)
    Setzt die Tertiärfarbe Gelb-Orange (englisch: yellow orange, Mischung aus Gelb und Orange) in hexadezimaler Codierung (z.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • ColorScheme

      public ColorScheme()
      Erzeugt ein neues Farbschema aus den drei Primärfarben Gelb (255,255,0), Rot (255,0,0) und Blue (0,0,255).
    • ColorScheme

      public ColorScheme(Color yellow, Color red, Color blue)
      Erzeugt ein neues Farbschema durch Angabe von den drei Primärfarben.

      Die Reihenfolge der Farben ist dem Farbkreis von Itten entnommen.

      Parameters:
      yellow - Die Primärfarbe Gelb.
      red - Die Primärfarbe Rot.
      blue - Die Primärfarbe Blau.
    • ColorScheme

      public ColorScheme(Color yellow, Color orange, Color red, Color purple, Color blue, Color green)
      Erzeugt ein neues Farbschema durch Angabe von sechs Farben (drei Primärfarben und drei Sekundärfarben).

      Die Reihenfolge der Farben ist dem Farbkreis von Itten entnommen.

      Parameters:
      yellow - Die Primärfarbe Gelb.
      orange - Die Sekundärfarbe Orange (Mischung aus Gelb und Rot).
      red - Die Primärfarbe Rot.
      purple - Die Sekundärfarbe Violett (Mischung aus Rot und Blau).
      blue - Die Primärfarbe Blau.
      green - Die Sekundärfarbe Grün (Mischung aus Gelb und Blau).
    • ColorScheme

      public ColorScheme(Color yellow, Color orange, Color red, Color purple, Color blue, Color green, Color brown)
      Erzeugt ein neues Farbschema durch Angabe von sieben Farben (drei Primärfarben und drei Sekundärfarben und Braun).

      Die Reihenfolge der Farben ist dem Farbkreis von Itten entnommen.

      Parameters:
      yellow - Die Primärfarbe Gelb.
      orange - Die Sekundärfarbe Orange (Mischung aus Gelb und Rot).
      red - Die Primärfarbe Rot.
      purple - Die Sekundärfarbe Violett (Mischung aus Rot und Blau).
      blue - Die Primärfarbe Blau.
      green - Die Sekundärfarbe Grün (Mischung aus Gelb und Blau).
      brown - Die Farbe Braun (englisch: brown).
  • Method Details

    • getYellow

      public Color getYellow()
      Gibt die Primärfarbe Gelb (englisch: yellow) zurück.
      Returns:
      Die Primärfarbe Gelb (englisch: yellow) .
    • setYellow

      public ColorScheme setYellow(Color yellow)
      Setzt die Primärfarbe Gelb (englisch: yellow).
      Parameters:
      yellow - Die Primärfarbe Gelb (englisch: yellow).
      Returns:
      Die Instanz dieses Farbschemas, damit mehrere Setter mit der Punktschreibweise hintereinander geschrieben werden können, z. B. scheme.setGreen(..).setBlue(..).
    • setYellow

      public ColorScheme setYellow(int r, int g, int b)
      Setzt die Primärfarbe Gelb (englisch: yellow) durch Angabe des Rot-, Grün- und Blau-Anteils.
      Parameters:
      r - Der Rot-Anteil der Farbe im Bereich von 0 - 255.
      g - Der Grün-Anteil der Farbe im Bereich von 0 - 255.
      b - Der Blau-Anteil der Farbe im Bereich von 0 - 255.
      Returns:
      Die Instanz dieses Farbschemas, damit mehrere Setter mit der Punktschreibweise hintereinander geschrieben werden können, z. B. scheme.setGreen(..).setBlue(..).
    • setYellow

      public ColorScheme setYellow(String yellow)
      Setzt die Primärfarbe Gelb (englisch: yellow) in hexadezimaler Codierung (z. B. #ff0000).
      Parameters:
      yellow - Die Primärfarbe Gelb (englisch: yellow) in hexadezimaler Codierung (z. B. #ff0000).
      Returns:
      Die Instanz dieses Farbschemas, damit mehrere Setter mit der Punktschreibweise hintereinander geschrieben werden können, z. B. scheme.setGreen(..).setBlue(..).
    • getYellowOrange

      public Color getYellowOrange()
      Gibt die Tertiärfarbe Gelb-Orange (englisch: yellow orange) - eine Mischung aus Gelb und Orange - zurück.
      Returns:
      Die Tertiärfarbe Gelb-Orange (englisch: yellow orange, Mischung aus Gelb und Orange).
    • setYellowOrange

      public ColorScheme setYellowOrange(Color yellowOrange)
      Setzt die Tertiärfarbe Gelb-Orange (englisch: yellow orange, Mischung aus Gelb und Orange).
      Parameters:
      yellowOrange - Die Tertiärfarbe Gelb-Orange (englisch: yellow orange, Mischung aus Gelb und Orange).
      Returns:
      Die Instanz dieses Farbschemas, damit mehrere Setter mit der Punktschreibweise hintereinander geschrieben werden können, z. B. scheme.setGreen(..).setBlue(..).
    • setYellowOrange

      public ColorScheme setYellowOrange(int r, int g, int b)
      Setzt die Tertiärfarbe Gelb-Orange (englisch: yellow orange, Mischung aus Gelb und Orange) durch Angabe des Rot-, Grün- und Blau-Anteils.
      Parameters:
      r - Der Rot-Anteil der Farbe im Bereich von 0 - 255.
      g - Der Grün-Anteil der Farbe im Bereich von 0 - 255.
      b - Der Blau-Anteil der Farbe im Bereich von 0 - 255.
      Returns:
      Die Instanz dieses Farbschemas, damit mehrere Setter mit der Punktschreibweise hintereinander geschrieben werden können, z. B. scheme.setGreen(..).setBlue(..).
    • setYellowOrange

      public ColorScheme setYellowOrange(String yellowOrange)
      Setzt die Tertiärfarbe Gelb-Orange (englisch: yellow orange, Mischung aus Gelb und Orange) in hexadezimaler Codierung (z. B. #ff0000).
      Parameters:
      yellowOrange - Die Tertiärfarbe Gelb-Orange (englisch: yellow orange, Mischung aus Gelb und Orange) in hexadezimaler Codierung (z. B. #ff0000).
      Returns:
      Die Instanz dieses Farbschemas, damit mehrere Setter mit der Punktschreibweise hintereinander geschrieben werden können, z. B. scheme.setGreen(..).setBlue(..).
    • getOrange

      public Color getOrange()
      Gibt die Sekundärfarbe Orange (englisch: orange) zurück.

      Orange ist eine Mischung aus Gelb und Rot.

      Returns:
      Die Sekundärfarbe Orange (englisch: orange, Mischung aus Gelb und Rot).
    • setOrange

      public ColorScheme setOrange(Color orange)
      Setzt die Sekundärfarbe Orange (englisch: orange, Mischung aus Gelb und Rot).
      Parameters:
      orange - Die Sekundärfarbe Orange (englisch: orange, Mischung aus Gelb und Rot).
      Returns:
      Die Instanz dieses Farbschemas, damit mehrere Setter mit der Punktschreibweise hintereinander geschrieben werden können, z. B. scheme.setGreen(..).setBlue(..).
    • setOrange

      public ColorScheme setOrange(int r, int g, int b)
      Setzt die Sekundärfarbe Orange (englisch: orange, Mischung aus Gelb und Rot) durch Angabe des Rot-, Grün- und Blau-Anteils.
      Parameters:
      r - Der Rot-Anteil der Farbe im Bereich von 0 - 255.
      g - Der Grün-Anteil der Farbe im Bereich von 0 - 255.
      b - Der Blau-Anteil der Farbe im Bereich von 0 - 255.
      Returns:
      Die Instanz dieses Farbschemas, damit mehrere Setter mit der Punktschreibweise hintereinander geschrieben werden können, z. B. scheme.setGreen(..).setBlue(..).
    • setOrange

      public ColorScheme setOrange(String orange)
      Setzt die Sekundärfarbe Orange (englisch: orange, Mischung aus Gelb und Rot) in hexadezimaler Codierung (z. B. #ff0000).
      Parameters:
      orange - Die Sekundärfarbe Orange (englisch: orange, Mischung aus Gelb und Rot) in hexadezimaler Codierung (z. B. #ff0000).
      Returns:
      Die Instanz dieses Farbschemas, damit mehrere Setter mit der Punktschreibweise hintereinander geschrieben werden können, z. B. scheme.setGreen(..).setBlue(..).
    • getRedOrange

      public Color getRedOrange()
      Gibt die Tertiärfarbe Rot-Orange (englisch: red orange) - eine Mischung aus Orange und Rot - zurück.
      Returns:
      Die Tertiärfarbe Rot-Orange (englisch: red orange, Mischung aus Orange und Rot).
    • setRedOrange

      public ColorScheme setRedOrange(Color redOrange)
      Setzt die Tertiärfarbe Rot-Orange (englisch: red orange, Mischung aus Orange und Rot).
      Parameters:
      redOrange - Die Tertiärfarbe Rot-Orange (englisch: red orange, Mischung aus Orange und Rot).
      Returns:
      Die Instanz dieses Farbschemas, damit mehrere Setter mit der Punktschreibweise hintereinander geschrieben werden können, z. B. scheme.setGreen(..).setBlue(..).
    • setRedOrange

      public ColorScheme setRedOrange(int r, int g, int b)
      Setzt die Tertiärfarbe Rot-Orange (englisch: red orange, Mischung aus Orange und Rot) durch Angabe des Rot-, Grün- und Blau-Anteils.
      Parameters:
      r - Der Rot-Anteil der Farbe im Bereich von 0 - 255.
      g - Der Grün-Anteil der Farbe im Bereich von 0 - 255.
      b - Der Blau-Anteil der Farbe im Bereich von 0 - 255.
      Returns:
      Die Instanz dieses Farbschemas, damit mehrere Setter mit der Punktschreibweise hintereinander geschrieben werden können, z. B. scheme.setGreen(..).setBlue(..).
    • setRedOrange

      public ColorScheme setRedOrange(String redOrange)
      Setzt die Tertiärfarbe Rot-Orange (englisch: red orange, Mischung aus Orange und Rot) in hexadezimaler Codierung (z. B. #ff0000).
      Parameters:
      redOrange - Die Tertiärfarbe Rot-Orange (englisch: red orange, Mischung aus Orange und Rot) in hexadezimaler Codierung (z. B. #ff0000).
      Returns:
      Die Instanz dieses Farbschemas, damit mehrere Setter mit der Punktschreibweise hintereinander geschrieben werden können, z. B. scheme.setGreen(..).setBlue(..).
    • getRed

      public Color getRed()
      Gibt die Primärfarbe Rot (englisch: red) zurück.
      Returns:
      Die Primärfarbe Rot (englisch: red).
    • setRed

      public ColorScheme setRed(Color red)
      Setzt die Primärfarbe Rot (englisch: red).
      Parameters:
      red - Die Primärfarbe Rot (englisch: red).
      Returns:
      Die Instanz dieses Farbschemas, damit mehrere Setter mit der Punktschreibweise hintereinander geschrieben werden können, z. B. scheme.setGreen(..).setBlue(..).
    • setRed

      public ColorScheme setRed(int r, int g, int b)
      Setzt die Primärfarbe Rot (englisch: red) durch Angabe des Rot-, Grün- und Blau-Anteils.
      Parameters:
      r - Der Rot-Anteil der Farbe im Bereich von 0 - 255.
      g - Der Grün-Anteil der Farbe im Bereich von 0 - 255.
      b - Der Blau-Anteil der Farbe im Bereich von 0 - 255.
      Returns:
      Die Instanz dieses Farbschemas, damit mehrere Setter mit der Punktschreibweise hintereinander geschrieben werden können, z. B. scheme.setGreen(..).setBlue(..).
    • setRed

      public ColorScheme setRed(String red)
      Setzt die Primärfarbe Rot (englisch: red) in hexadezimaler Codierung (z. B. #ff0000).
      Parameters:
      red - Die Primärfarbe Rot (englisch: red) in hexadezimaler Codierung (z. B. #ff0000).
      Returns:
      Die Instanz dieses Farbschemas, damit mehrere Setter mit der Punktschreibweise hintereinander geschrieben werden können, z. B. scheme.setGreen(..).setBlue(..).
    • getRedPurple

      public Color getRedPurple()
      Gibt die Tertiärfarbe Rot-Violett (englisch: red purple) - eine Mischung aus Rot und Violett - zurück.
      Returns:
      Die Tertiärfarbe Rot-Violett (englisch: red purple, Mischung aus Rot und Violett).
    • setRedPurple

      public ColorScheme setRedPurple(Color redPurple)
      Setzt die Tertiärfarbe Rot-Violett (englisch: red purple, Mischung aus Rot und Violett).
      Parameters:
      redPurple - Die Tertiärfarbe Rot-Violett (englisch: red purple, Mischung aus Rot und Violett).
      Returns:
      Die Instanz dieses Farbschemas, damit mehrere Setter mit der Punktschreibweise hintereinander geschrieben werden können, z. B. scheme.setGreen(..).setBlue(..).
    • setRedPurple

      public ColorScheme setRedPurple(int r, int g, int b)
      Setzt die Tertiärfarbe Rot-Violett (englisch: red purple, Mischung aus Rot und Violett) durch Angabe des Rot-, Grün- und Blau-Anteils.
      Parameters:
      r - Der Rot-Anteil der Farbe im Bereich von 0 - 255.
      g - Der Grün-Anteil der Farbe im Bereich von 0 - 255.
      b - Der Blau-Anteil der Farbe im Bereich von 0 - 255.
      Returns:
      Die Instanz dieses Farbschemas, damit mehrere Setter mit der Punktschreibweise hintereinander geschrieben werden können, z. B. scheme.setGreen(..).setBlue(..).
    • setRedPurple

      public ColorScheme setRedPurple(String redPurple)
      Setzt die Tertiärfarbe Rot-Violett (englisch: red purple, Mischung aus Rot und Violett) in hexadezimaler Codierung (z. B. #ff0000).
      Parameters:
      redPurple - Die Tertiärfarbe Rot-Violett (englisch: red purple, Mischung aus Rot und Violett) in hexadezimaler Codierung (z. B. #ff0000).
      Returns:
      Die Instanz dieses Farbschemas, damit mehrere Setter mit der Punktschreibweise hintereinander geschrieben werden können, z. B. scheme.setGreen(..).setBlue(..).
    • getPurple

      public Color getPurple()
      Gibt die Sekundärfarbe Violett (englisch: purple) zurück.

      Violett ist eine Mischung aus Rot und Blau.

      Returns:
      Die Sekundärfarbe Violett (englisch: purple, Mischung aus Rot und Blau).
    • setPurple

      public ColorScheme setPurple(Color purple)
      Setzt die Sekundärfarbe Violett (englisch: purple, Mischung aus Rot und Blau).
      Parameters:
      purple - Die Sekundärfarbe Violett (englisch: purple, Mischung aus Rot und Blau).
      Returns:
      Die Instanz dieses Farbschemas, damit mehrere Setter mit der Punktschreibweise hintereinander geschrieben werden können, z. B. scheme.setGreen(..).setBlue(..).
    • setPurple

      public ColorScheme setPurple(int r, int g, int b)
      Setzt die Sekundärfarbe Violett (englisch: purple, Mischung aus Rot und Blau) durch Angabe des Rot-, Grün- und Blau-Anteils.
      Parameters:
      r - Der Rot-Anteil der Farbe im Bereich von 0 - 255.
      g - Der Grün-Anteil der Farbe im Bereich von 0 - 255.
      b - Der Blau-Anteil der Farbe im Bereich von 0 - 255.
      Returns:
      Die Instanz dieses Farbschemas, damit mehrere Setter mit der Punktschreibweise hintereinander geschrieben werden können, z. B. scheme.setGreen(..).setBlue(..).
    • setPurple

      public ColorScheme setPurple(String purple)
      Setzt die Sekundärfarbe Violett (englisch: purple, Mischung aus Rot und Blau) in hexadezimaler Codierung (z. B. #ff0000).
      Parameters:
      purple - Die Sekundärfarbe Violett (englisch: purple, Mischung aus Rot und Blau) in hexadezimaler Codierung (z. B. #ff0000).
      Returns:
      Die Instanz dieses Farbschemas, damit mehrere Setter mit der Punktschreibweise hintereinander geschrieben werden können, z. B. scheme.setGreen(..).setBlue(..).
    • getBluePurple

      public Color getBluePurple()
      Gibt die Tertiärfarbe Blau-Violett (englisch: blue purple) - eine Mischung aus Violett und Blau - zurück.
      Returns:
      Die Tertiärfarbe Blau-Violett (englisch: blue purple, Mischung aus Violett und Blau).
    • setBluePurple

      public ColorScheme setBluePurple(Color bluePurple)
      Setzt die Tertiärfarbe Blau-Violett (englisch: blue purple, Mischung aus Violett und Blau).
      Parameters:
      bluePurple - Die Tertiärfarbe Blau-Violett (englisch: blue purple, Mischung aus Violett und Blau).
      Returns:
      Die Instanz dieses Farbschemas, damit mehrere Setter mit der Punktschreibweise hintereinander geschrieben werden können, z. B. scheme.setGreen(..).setBlue(..).
    • setBluePurple

      public ColorScheme setBluePurple(int r, int g, int b)
      Setzt die Tertiärfarbe Blau-Violett (englisch: blue purple, Mischung aus Violett und Blau) durch Angabe des Rot-, Grün- und Blau-Anteils.
      Parameters:
      r - Der Rot-Anteil der Farbe im Bereich von 0 - 255.
      g - Der Grün-Anteil der Farbe im Bereich von 0 - 255.
      b - Der Blau-Anteil der Farbe im Bereich von 0 - 255.
      Returns:
      Die Instanz dieses Farbschemas, damit mehrere Setter mit der Punktschreibweise hintereinander geschrieben werden können, z. B. scheme.setGreen(..).setBlue(..).
    • setBluePurple

      public ColorScheme setBluePurple(String bluePurple)
      Setzt die Tertiärfarbe Blau-Violett (englisch: blue purple, Mischung aus Violett und Blau) in hexadezimaler Codierung (z. B. #ff0000).
      Parameters:
      bluePurple - Die Tertiärfarbe Blau-Violett (englisch: blue purple, Mischung aus Violett und Blau) in hexadezimaler Codierung (z. B. #ff0000).
      Returns:
      Die Instanz dieses Farbschemas, damit mehrere Setter mit der Punktschreibweise hintereinander geschrieben werden können, z. B. scheme.setGreen(..).setBlue(..).
    • getBlue

      public Color getBlue()
      Gibt die Primärfarbe Blau (englisch: blue) zurück.
      Returns:
      Die Primärfarbe Blau (englisch: blue).
    • setBlue

      public ColorScheme setBlue(Color blue)
      Setzt die Primärfarbe Blau (englisch: blue).
      Parameters:
      blue - Die Primärfarbe Blau (englisch: blue).
      Returns:
      Die Instanz dieses Farbschemas, damit mehrere Setter mit der Punktschreibweise hintereinander geschrieben werden können, z. B. scheme.setGreen(..).setBlue(..).
    • setBlue

      public ColorScheme setBlue(int r, int g, int b)
      Setzt die Primärfarbe Blau (englisch: blue) durch Angabe des Rot-, Grün- und Blau-Anteils.
      Parameters:
      r - Der Rot-Anteil der Farbe im Bereich von 0 - 255.
      g - Der Grün-Anteil der Farbe im Bereich von 0 - 255.
      b - Der Blau-Anteil der Farbe im Bereich von 0 - 255.
      Returns:
      Die Instanz dieses Farbschemas, damit mehrere Setter mit der Punktschreibweise hintereinander geschrieben werden können, z. B. scheme.setGreen(..).setBlue(..).
    • setBlue

      public ColorScheme setBlue(String blue)
      Setzt die Primärfarbe Blau (englisch: blue) in hexadezimaler Codierung (z. B. #ff0000).
      Parameters:
      blue - Die Primärfarbe Blau (englisch: blue) in hexadezimaler Codierung (z. B. #ff0000).
      Returns:
      Die Instanz dieses Farbschemas, damit mehrere Setter mit der Punktschreibweise hintereinander geschrieben werden können, z. B. scheme.setGreen(..).setBlue(..).
    • getBlueGreen

      public Color getBlueGreen()
      Gibt die Tertiärfarbe Blau-Grün (englisch: blue green) - eine Mischung aus Blau und Grün - zurück.
      Returns:
      Die Tertiärfarbe Blau-Grün (englisch: blue green, Mischung aus Blau und Grün).
    • setBlueGreen

      public ColorScheme setBlueGreen(Color blueGreen)
      Setzt die Tertiärfarbe Blau-Grün (englisch: blue green, Mischung aus Blau und Grün).
      Parameters:
      blueGreen - Die Tertiärfarbe Blau-Grün (englisch: blue green, Mischung aus Blau und Grün).
      Returns:
      Die Instanz dieses Farbschemas, damit mehrere Setter mit der Punktschreibweise hintereinander geschrieben werden können, z. B. scheme.setGreen(..).setBlue(..).
    • setBlueGreen

      public ColorScheme setBlueGreen(int r, int g, int b)
      Setzt die Tertiärfarbe Blau-Grün (englisch: blue green, Mischung aus Blau und Grün) durch Angabe des Rot-, Grün- und Blau-Anteils.
      Parameters:
      r - Der Rot-Anteil der Farbe im Bereich von 0 - 255.
      g - Der Grün-Anteil der Farbe im Bereich von 0 - 255.
      b - Der Blau-Anteil der Farbe im Bereich von 0 - 255.
      Returns:
      Die Instanz dieses Farbschemas, damit mehrere Setter mit der Punktschreibweise hintereinander geschrieben werden können, z. B. scheme.setGreen(..).setBlue(..).
    • setBlueGreen

      public ColorScheme setBlueGreen(String blueGreen)
      Setzt die Tertiärfarbe Blau-Grün (englisch: blue green, Mischung aus Blau und Grün) in hexadezimaler Codierung (z. B. #ff0000).
      Parameters:
      blueGreen - Die Tertiärfarbe Blau-Grün (englisch: blue green, Mischung aus Blau und Grün) in hexadezimaler Codierung (z. B. #ff0000).
      Returns:
      Die Instanz dieses Farbschemas, damit mehrere Setter mit der Punktschreibweise hintereinander geschrieben werden können, z. B. scheme.setGreen(..).setBlue(..).
    • getGreen

      public Color getGreen()
      Gibt die Sekundärfarbe Grün (englisch: green) (Mischung aus Gelb und Blau) zurück.
      Returns:
      Die Sekundärfarbe Grün (englisch: green, Mischung aus Gelb und Blau).
    • setGreen

      public ColorScheme setGreen(Color green)
      Setzt die Sekundärfarbe Grün (Mischung aus Gelb und Blau).
      Parameters:
      green - Die Sekundärfarbe Grün (Mischung aus Gelb und Blau).
      Returns:
      Die Instanz dieses Farbschemas, damit mehrere Setter mit der Punktschreibweise hintereinander geschrieben werden können, z. B. scheme.setGreen(..).setBlue(..).
    • setGreen

      public ColorScheme setGreen(int r, int g, int b)
      Setzt die Sekundärfarbe Grün (Mischung aus Gelb und Blau) durch Angabe des Rot-, Grün- und Blau-Anteils.
      Parameters:
      r - Der Rot-Anteil der Farbe im Bereich von 0 - 255.
      g - Der Grün-Anteil der Farbe im Bereich von 0 - 255.
      b - Der Blau-Anteil der Farbe im Bereich von 0 - 255.
      Returns:
      Die Instanz dieses Farbschemas, damit mehrere Setter mit der Punktschreibweise hintereinander geschrieben werden können, z. B. scheme.setGreen(..).setBlue(..).
    • setGreen

      public ColorScheme setGreen(String green)
      Setzt die Sekundärfarbe Grün (Mischung aus Gelb und Blau) in hexadezimaler Codierung (z. B. #ff0000).
      Parameters:
      green - Die Sekundärfarbe Grün (Mischung aus Gelb und Blau) in hexadezimaler Codierung (z. B. #ff0000).
      Returns:
      Die Instanz dieses Farbschemas, damit mehrere Setter mit der Punktschreibweise hintereinander geschrieben werden können, z. B. scheme.setGreen(..).setBlue(..).
    • getYellowGreen

      public Color getYellowGreen()
      Gibt die Tertiärfarbe Gelb-Grün (englisch: yellow green) - eine Mischung aus Gelb und Grün - zurück.
      Returns:
      Die Tertiärfarbe Gelb-Grün (englisch: yellow green, Mischung aus Gelb und Grün).
    • setYellowGreen

      public ColorScheme setYellowGreen(Color yellowGreen)
      Setzt die Tertiärfarbe Gelb-Grün (englisch: yellow green, Mischung aus Gelb und Grün).
      Parameters:
      yellowGreen - Die Tertiärfarbe Gelb-Grün (englisch: yellow green, Mischung aus Gelb und Grün).
      Returns:
      Die Instanz dieses Farbschemas, damit mehrere Setter mit der Punktschreibweise hintereinander geschrieben werden können, z. B. scheme.setGreen(..).setBlue(..).
    • setYellowGreen

      public ColorScheme setYellowGreen(int r, int g, int b)
      Setzt die Tertiärfarbe Gelb-Grün (englisch: yellow green, Mischung aus Gelb und Grün) durch Angabe des Rot-, Grün- und Blau-Anteils.
      Parameters:
      r - Der Rot-Anteil der Farbe im Bereich von 0 - 255.
      g - Der Grün-Anteil der Farbe im Bereich von 0 - 255.
      b - Der Blau-Anteil der Farbe im Bereich von 0 - 255.
      Returns:
      Die Instanz dieses Farbschemas, damit mehrere Setter mit der Punktschreibweise hintereinander geschrieben werden können, z. B. scheme.setGreen(..).setBlue(..).
    • setYellowGreen

      public ColorScheme setYellowGreen(String yellowGreen)
      Setzt die Tertiärfarbe Gelb-Grün (englisch: yellow green, Mischung aus Gelb und Grün) in hexadezimaler Codierung (z. B. #ff0000).
      Parameters:
      yellowGreen - Die Tertiärfarbe Gelb-Grün (englisch: yellow green, Mischung aus Gelb und Grün) in hexadezimaler Codierung (z. B. #ff0000).
      Returns:
      Die Instanz dieses Farbschemas, damit mehrere Setter mit der Punktschreibweise hintereinander geschrieben werden können, z. B. scheme.setGreen(..).setBlue(..).
    • getBrown

      public Color getBrown()
      Gibt die Farbe Braun (englisch: brown) zurück.

      Die Farbe Braun ist eine Mischung aus Rot und Grün, wobei der Rotanteil überwiegt. Braun kommt nicht im Farbkreis von Itten vor.

      Returns:
      Die Farbe Braun (englisch: brown).
    • setBrown

      public ColorScheme setBrown(Color brown)
      Setzt die Farbe Braun (englisch: brown).
      Parameters:
      brown - Die Farbe Braun (englisch: brown).
      Returns:
      Die Instanz dieses Farbschemas, damit mehrere Setter mit der Punktschreibweise hintereinander geschrieben werden können, z. B. scheme.setGreen(..).setBlue(..).
    • setBrown

      public ColorScheme setBrown(int r, int g, int b)
      Setzt die Farbe Braun (englisch: brown) durch Angabe des Rot-, Grün- und Blau-Anteils.
      Parameters:
      r - Der Rot-Anteil der Farbe im Bereich von 0 - 255.
      g - Der Grün-Anteil der Farbe im Bereich von 0 - 255.
      b - Der Blau-Anteil der Farbe im Bereich von 0 - 255.
      Returns:
      Die Instanz dieses Farbschemas, damit mehrere Setter mit der Punktschreibweise hintereinander geschrieben werden können, z. B. scheme.setGreen(..).setBlue(..).
    • setBrown

      public ColorScheme setBrown(String brown)
      Setzt die Farbe Braun (englisch: brown) in hexadezimaler Codierung (z. B. #ff0000).
      Parameters:
      brown - Die Farbe Braun (englisch: brown) in hexadezimaler Codierung (z. B. #ff0000).
      Returns:
      Die Instanz dieses Farbschemas, damit mehrere Setter mit der Punktschreibweise hintereinander geschrieben werden können, z. B. scheme.setGreen(..).setBlue(..).
    • getWhite

      public Color getWhite()
      Gibt die Farbe Weiß (englisch: white) zurück.
      Returns:
      Die Farbe Weiß (englisch: white).
    • setWhite

      public ColorScheme setWhite(Color white)
      Setzt die Farbe Weiß (englisch: white).
      Parameters:
      white - Die Farbe Weiß (englisch: white).
      Returns:
      Die Instanz dieses Farbschemas, damit mehrere Setter mit der Punktschreibweise hintereinander geschrieben werden können, z. B. scheme.setGreen(..).setBlue(..).
    • setWhite

      public ColorScheme setWhite(int r, int g, int b)
      Setzt die Farbe Weiß (englisch: white) durch Angabe des Rot-, Grün- und Blau-Anteils.
      Parameters:
      r - Der Rot-Anteil der Farbe im Bereich von 0 - 255.
      g - Der Grün-Anteil der Farbe im Bereich von 0 - 255.
      b - Der Blau-Anteil der Farbe im Bereich von 0 - 255.
      Returns:
      Die Instanz dieses Farbschemas, damit mehrere Setter mit der Punktschreibweise hintereinander geschrieben werden können, z. B. scheme.setGreen(..).setBlue(..).
    • setWhite

      public ColorScheme setWhite(String white)
      Setzt die Farbe Weiß (englisch: white) in hexadezimaler Codierung (z. B. #ff0000).
      Parameters:
      white - Die Farbe Weiß (englisch: white) in hexadezimaler Codierung (z. B. #ff0000).
      Returns:
      Die Instanz dieses Farbschemas, damit mehrere Setter mit der Punktschreibweise hintereinander geschrieben werden können, z. B. scheme.setGreen(..).setBlue(..).
    • getGray

      public Color getGray()
      Gibt die Farbe Grau (englisch: gray) zurück.
      Returns:
      Die Farbe Grau (englisch: gray).
    • setGray

      public ColorScheme setGray(Color gray)
      Setzt die Farbe Grau (englisch: gray).
      Parameters:
      gray - Die Farbe Grau (englisch: gray).
      Returns:
      Die Instanz dieses Farbschemas, damit mehrere Setter mit der Punktschreibweise hintereinander geschrieben werden können, z. B. scheme.setGreen(..).setBlue(..).
    • setGray

      public ColorScheme setGray(int r, int g, int b)
      Setzt die Farbe Grau (englisch: gray) durch Angabe des Rot-, Grün- und Blau-Anteils.
      Parameters:
      r - Der Rot-Anteil der Farbe im Bereich von 0 - 255.
      g - Der Grün-Anteil der Farbe im Bereich von 0 - 255.
      b - Der Blau-Anteil der Farbe im Bereich von 0 - 255.
      Returns:
      Die Instanz dieses Farbschemas, damit mehrere Setter mit der Punktschreibweise hintereinander geschrieben werden können, z. B. scheme.setGreen(..).setBlue(..).
    • setGray

      public ColorScheme setGray(String gray)
      Setzt die Farbe Grau (englisch: gray) in hexadezimaler Codierung (z. B. #ff0000).
      Parameters:
      gray - Die Farbe Grau (englisch: gray) in hexadezimaler Codierung (z. B. #ff0000).
      Returns:
      Die Instanz dieses Farbschemas, damit mehrere Setter mit der Punktschreibweise hintereinander geschrieben werden können, z. B. scheme.setGreen(..).setBlue(..).
    • getBlack

      public Color getBlack()
      Gibt die Farbe Schwarz (englisch: black) zurück.
      Returns:
      Die Farbe Schwarz (englisch: black).
    • setBlack

      public ColorScheme setBlack(Color black)
      Setzt die Farbe Schwarz (englisch: black).
      Parameters:
      black - Die Farbe Schwarz (englisch: black).
      Returns:
      Die Instanz dieses Farbschemas, damit mehrere Setter mit der Punktschreibweise hintereinander geschrieben werden können, z. B. scheme.setGreen(..).setBlue(..).
    • setBlack

      public ColorScheme setBlack(int r, int g, int b)
      Setzt die Farbe Schwarz (englisch: black) durch Angabe des Rot-, Grün- und Blau-Anteils.
      Parameters:
      r - Der Rot-Anteil der Farbe im Bereich von 0 - 255.
      g - Der Grün-Anteil der Farbe im Bereich von 0 - 255.
      b - Der Blau-Anteil der Farbe im Bereich von 0 - 255.
      Returns:
      Die Instanz dieses Farbschemas, damit mehrere Setter mit der Punktschreibweise hintereinander geschrieben werden können, z. B. scheme.setGreen(..).setBlue(..).
    • setBlack

      public ColorScheme setBlack(String black)
      Setzt die Farbe Schwarz (englisch: black) in hexadezimaler Codierung (z. B. #ff0000).
      Parameters:
      black - Die Farbe Schwarz (englisch: black) in hexadezimaler Codierung (z. B. #ff0000).
      Returns:
      Die Instanz dieses Farbschemas, damit mehrere Setter mit der Punktschreibweise hintereinander geschrieben werden können, z. B. scheme.setGreen(..).setBlue(..).
    • getWheelColors

      public Color[] getWheelColors()
      Gibt die zwölf Farben des Farbkreises von Itten in der Reihenfolge von Gelb ausgehend zurück.
      1. yellow (Gelb)
      2. yellow orange (Gelb-Orange)
      3. orange (Orange)
      4. red orange (Rot-Orange)
      5. red (Rot)
      6. red purple (Rot-Violett)
      7. purple (Violett)
      8. blue purple (Blau-Violett)
      9. blue (Blau)
      10. blue green (Blau-Grün)
      11. green (Grün)
      12. yellow green (Gelb-Grün)
      Returns:
      Die zwölf Farben des Farbkreises von Itten in der richtigen Reihenfolge.
    • getPrimaryColors

      public Color[] getPrimaryColors()
      Gibt die drei Primärfarben des Farbkreises von Itten in der Reihenfolge Gelb, Rot und Blau aus.
      Returns:
      Die drei Primärfarben des Farbkreises.
    • getSecondaryColors

      public Color[] getSecondaryColors()
      Gibt die drei Sekundärfarben des Farbkreises von Itten in der Reihenfolge Orange, Violett und Grün aus.
      Returns:
      Die drei Sekundärfarben des Farbkreises.
    • getExtraColors

      public Color[] getExtraColors()
      Gibt vier zusätzlichen Farben aus: Braun, Weiß, Grau und Schwarz.
      Returns:
      Die vier zusätzlichen Farben Braun, Weiß, Grau und Schwarz.
    • main

      public static void main(String[] args)