Java Reference
In-Depth Information
Methode
Beschreibung
void setStroke(BasicStroke bs)
Setzt die Linienart auf den Linienstil s.
void setPaint(Color c)
Setzt das Füllmuster auf die Farbe c.
void setPaint(GradientPaint gp)
Setzt das Füllmuster auf das Gradienten-
füllmuster gp.
Tabelle 13.5
Methoden zur Veränderung von Linienstil und Füllmuster (Forts.)
Die beiden Methoden, die als Parameter Farbwerte erwarten, müssen nicht weiter erläu-
tert werden. Die Methode
setStroke
zur Veränderung des Linienstils erwartet ein
Objekt der Klasse
BasicStroke
als Parameterwert. Diese Klasse beschreibt durch ihre
Eigenschaften einen Linienstil. Die wichtigsten Stilelemente sind die Linienstärke
width
vom Typ
float
und die beiden
int
-Werte
cap
für das Linienende und
join
für das Ausse-
hen von Kreuzungspunkten. Zur Festlegung der Linienenden und Kreuzungspunkte
sind in der Klasse
BasicStroke
die in
Tabelle 13.6
aufgeführten Konstanten definiert.
Konstante
Bedeutung
CAP_BUTT
keine Endpunkte
CAP_ROUND
runde Endpunkte
CAP_SQUARE
quadratische Endpunkte
JOIN_MITER
Die äußeren Kanten werden bis zum Schnittpunkt verlängert.
JOIN_ROUND
Die äußeren Kanten werden abgerundet.
JOIN_BEVEL
Die äußeren Ecken werden abgerundet.
Tabelle 13.6
Konstanten zur Beschreibung von End- und Schnittpunkten
Die Methode
setPaint
erwartet für die Festlegung des Füllmusters ein Objekt der Klasse
Color
oder der Klasse
GradientPaint
. Wird eine Farbe angegeben, wird die Fläche einfar-
big gefüllt. Die Klasse
GradientPaint
beschreibt einen allmählichen Farbübergang. Der
Konstruktor der Klasse erwartet dazu die Koordinaten zweier Punkte und zu jedem
Punkt eine Farbe. Über den Abstand und die Richtung der gedachten Verbindungslinie
ermittelt der Gradient den zu verwendenden Farbverlauf für die Füllung.