Namensraum | Vererbungshierarchie | Schnittstellen |
java.awt | java.lang.Object BasicStroke |
Stroke |
Kurzbeschreibung |
Eine Instanz legt das Aussehen einer Strecke oder eines Streckenzuges fest. |
Beschreibung
Anpassbare Eigenschaften sind:
Die Eigenschaften eines BasicStroke werden beim Aufruf seines Konstruktors endgültig festgelegt und können später zwar erfragt, aber nicht mehr verändert werden.
BasicStroke.CAP_BUTT
Offene Strichenenden einer mit breitem Strich gezeichneten Linie ragen nicht über das Linienende hinaus.
BasicStroke.CAP_ROUND
Offene Strichenenden einer mit breitem Strich gezeichneten Linie werden abgerundet gezeichnet. Als Radius des abschließenden Halbkreises wird die halbe Strickbreite verwendet. Der abschließende Halbkreis reicht also eine halbe Strichbreite über das Linienende hinaus.
BasicStroke.CAP_SQUARE
Offene Strichenenden einer mit breitem Strich gezeichneten Linie ragen eine halbe Strickbreite über das Linienende hinaus.
BasicStroke.JOIN_BEVEL
Strichverbindungen erhalten eine abgeschnittene Kante.
BasicStroke.JOIN_MITER
Strickverbindungen erhalten eine spitze Ecke.
Hinweis:
Die Verbindung zweier Strecken, die miteinander einen sehr spitzen Winkel bilden, kann sehr weit über den Schnittpunkt beider Strecken hinausreichen. In einem der Konstruktoren von BasicStroke kannst du eine Gleitkommazahl - das sogenannte Miterlimit angeben, um diesen Effekt zu begrenzen
BasicStroke.JOIN_ROUND
Strichverbindungen erhalten eine abgerundete Ecke.
Die Strichfarbe wird nicht in einem Exemplar von BasicStroke festgelegt, sondern als Attribut von Graphics2D mit einer der Methoden setColor oder setPaint bestimmt.