public final class Farbe
extends java.lang.Object
implements java.io.Serializable
java.awt.Color
, erweitert diese jedoch aufgrund ihrer vielen finalen
Eigenschaften nicht, sondern arbeitet mit einer Referenz auf ein solches Objekt.
Ein Verwendungsbeispiel: // Ein Rechteck Rechteck rechteck = new Rechteck(20, 20, 100, 200); // Die Farbe erstellen, die das Rechteck erhalten soll (ein helles Grau) Farbe farbe = new Farbe(200, 200, 200); // Die Farbe dem Rechteck uebergeben rechteck.farbeSetzen(farbe); // Das Rechteck an der Wurzel (hierzu siehe Klasse Knoten und Klasse Game) der Game-Klasse anmelden, // um ihn auch im Fenster sehen zu koennen! wurzel.add(rechteck); // Geschachtelte Form, so empfiehlt es sich meistens eher (da platzsparender): rechteck.farbeSetzen(new Farbe(200, 200, 200));
Constructor and Description |
---|
Farbe(java.awt.Color c)
Sonder-Konstruktor.
|
Farbe(int r,
int g,
int b)
Vereinfachter Konstruktor.
Erstellt eine Farbe mit dem uebergebenen RGB-Wert, die vollkommen undurchsichtig ist. Fuer eine Erklaerung der RGB/Alpha-Werte, siehe den Komplizierteren Konstruktor. |
Farbe(int r,
int g,
int b,
int alpha)
Konstruktor fuer die Klasse Farbe, hier wird der Farbe der RGB-Wert zugeordnet, dies sind die
3 Zahlen zwischen 0 und 255, die jeweils die Menge der Komplementaerfarbe in der
ganzen Farbe angeben.
|
Modifier and Type | Method and Description |
---|---|
Farbe |
halbesAlpha()
Gibt eine Farbe mit dem Halben Alpha-Wert dieser zurueck.
|
boolean |
undurchsichtig()
Gibt an, ob diese Farbe ueberhaupt nicht durchsichtig ist.
|
static Farbe |
vonString(java.lang.String s)
Gibt ein
Farbe -Objekt aus, dass die selben Eigenschaften wie eine der
EA-Standardfarben hat. |
java.awt.Color |
wert()
Gibt den Wert der Farbe aus.
|
public Farbe(int r, int g, int b)
r
- Der Rot-Anteil dieser Farbe (zwischen 0 und 255)g
- Der Gruen-Anteil dieser Farben(zwischen 0 und 255)b
- Der Blau-Anteil dieser Farbe (zwischen 0 und 255)Farbe(int, int, int, int)
public Farbe(int r, int g, int b, int alpha)
r
- Der Rot-Anteil dieser Farbe (zwischen 0 und 255)g
- Der Gruen-Anteil dieser Farben(zwischen 0 und 255)b
- Der Blau-Anteil dieser Farbe (zwischen 0 und 255)alpha
- Die Alpha-Helligkeit der Farbe (zwischen 0 und 255)public Farbe(java.awt.Color c)
c
- Das JAVA-Farbobjekt, das diese Farbe beinhalten soll.public static final Farbe vonString(java.lang.String s)
Farbe
-Objekt aus, dass die selben Eigenschaften wie eine der
EA-Standardfarben hat.s
- Der Name der Farbe.Raum.zuFarbeKonvertieren(String)
public java.awt.Color wert()
public Farbe halbesAlpha()
public boolean undurchsichtig()
true
, wenn der Alpha-Wert der Farbe nicht 255 ist, sonst
automatisch false
.