JavaFX: Die Shape-Klasse

Die faszinierende Welt in JavaFX der Zeichnung stellt Ihnen zweidimensionale Objekte wie Linien zu zeichnen, Bögen, Rechtecke, Ellipsen, und so weiter. Sie können den Stil verwendet setzen die Form der Kontur zu zeichnen, und Sie können die Form mit einer Farbe, einem Farbverlauf füllen, oder Text zu füllen, die von einem Bild erstellt wird.

Sie können Ihre Formen fest oder transparent zu machen, und Sie können drehen, Clip, neigen und tun alle möglichen anderen unaussprechliche Dinge zu ihnen.

Es gibt zwei Arten von Knoten, die Sie auf ein Szenengraph hinzufügen: Kontrollen, die das erben Steuern Klasse, und das Layout Scheiben, die das erben Scheibe Klasse. In diesem Abschnitt lesen Sie, wie Sie mit einer dritten Art von Knoten zu arbeiten: Formen, die das erben (wie Sie vielleicht erraten) Gestalten Klasse. In dieser Tabelle sind einige der am häufigsten verwendeten Methoden der Gestalten Klasse.

Die Shape-Klasse
VerfahrenBeschreibung
Leere setFill (Farbwert)Setzt die Füllfarbe.
Leere setSmooth (boolean value)Ob wahr, Anti-Aliasing ist todraw die Form genauer verwendet.
Leere setStroke (Farbwert)Legt die Farbe des Strichs verwendet, um die shape'soutline ziehen.
Leere setStrokeWidth (double-Wert)Legt die Breite des Strichs verwendet, um die shape'soutline ziehen.
Leere setStrokeType (StrokeType Wert)Legt die Position des Hubes relativ zu dem tatsächlichen outlineof der Form. Zulässige Werte sind StrokeType.CENTERED, StrokeType.INSIDE und StrokeType.OUTSIDE.
Leere setStrokeLineJoin (StrokeLineJoin Wert)Hiermit wird das Verfahren verwendet, Ecken zu zeichnen. Zulässige Werte sindStrokeLineJoin.MITER, StrokeType.BEVEL und StrokeType.ROUND.
Leere setStrokeEndCap (StrokeEndCap Wert)Hiermit wird das Verfahren verwendet, um die Enden des Hubes line.Allowable Werte ziehen sind StrokeLineCap.BUTT,StrokeLineCap.ROUND, und StrokeLineCap.SQUARE.
statische Form schneiden (Form shape1, Form shape2)Gibt eine neue Form, die nur aus den Teilen shape1 besteht und shape2dass sich überlappen.
statische Form subtrahieren (Form shape1, Form shape2)Gibt eine neue Form, die durch Subtraktion der shape2 von shape1 gebildet wird.
statische Form Vereinigung (Form shape1, Form shape2)Gibt eine neue Form, die durch Zugabe von shape1 zu shape2 gebildet wird.

Es gibt insgesamt 12 Formen, die das erben Gestalten Klasse: Bogen, Kreis, CubicCurve, Ellipse, Linie, Pfad, Vieleck, Linienzug, QuadCurve, Rechteck, SVGPath, und Text. Die Tabelle zeigt eine Grund Konstruktor für jede dieser Klassen, und die Figur zeigt eine Szene mit einer Probe von mehreren von ihnen.

Menü