Das Zeichnen in einer grafischen Umgebung kann sowohl herausfordernd als auch unterhaltsam sein. Mit JavaFX steht dir eine leistungsfähige Plattform zur Verfügung, um grafische Benutzeroberflächen (GUIs) zu gestalten und interaktive Anwendungen zu erstellen. In dieser Anleitung wirst du durch die Entwicklung eines einfachen „Häuschens“ ausschließlich mit Linien im Canvas von JavaFX geführt. Dies gibt dir die Möglichkeit, den Umgang mit Koordinatensystemen zu erlernen und die grundlegenden Funktionen von JavaFX zu verstehen.
Wichtigste Erkenntnisse
- Verständnis der Verwendung des Canvas und des Graphics Contexts in JavaFX
- Anwendung von Linienzeichnungen zur Erstellung einfacher Formen
- Praktische Erfahrung mit Koordinatensystemen und deren Handhabung in JavaFX
Schritt-für-Schritt-Anleitung
Zuerst müssen wir einige Änderungen am Code des letzten Tutorials vornehmen, um mit der neuen Herausforderung zu starten. Unser Ziel ist es, mit einer Gruppe und einem Canvas zu arbeiten.
Nun das Canvas anlegen. Ein Canvas kann als Zeichenfläche betrachtet werden, auf der du grafische Inhalte malst. Erstelle ein Canvas mit der Größe von 300 x 300 Pixel.
Damit du auf dem Canvas zeichnen kannst, benötigst du einen Graphics Context.
Jetzt kannst du mit dem Zeichnen beginnen. Ich empfehle, zuerst die Parameter für die Linienfarbe festzulegen.
Jetzt kannst du die Methode strokeLine() verwenden, um Linien auf dem Canvas zu zeichnen. Diese Methode benötigt die Koordinaten der Start- und Endpunkte der Linie.
Für unser Häuschen verwenden wir jetzt die Funktion strokeLine(), um verschiedene Bauteile zu zeichnen. Beginnen wir mit dem Boden des Hauses.
Hier entsteht schon ein simples Häuschen. Du kannst deiner Kreativität freien Lauf lassen und zusätzlich eine Tür und einen Kamin zeichnen. Um die Tür zu zeichnen, kannst du mit weiteren Linien arbeiten, indem du ihre Start- und Endpunkte einfach anpasst.
Ich empfehle dir, mit den Koordinaten zu experimentieren, um ein besseres Verständnis für die Positionierung im Koordinatensystem von JavaFX zu erlangen.

Das Haus sollte nun einfache Struktur und Formen aufweisen. Du hast gerade die ersten Schritte im Umgang mit JavaFX gemacht, und dabei das Konzept des Canvas und des Graphics Contexts verinnerlicht. Du kannst noch weiter explorieren und zusätzliche Elemente oder Farben hinzufügen, um deiner Szene mehr Leben zu verleihen.
Zusammenfassung – JavaFX – Zeichne ein Häuschen mit Linien im Canvas
In dieser Anleitung hast du gelernt, mit JavaFX ein einfaches Häuschen nur durch Verwendung von Linien im Canvas zu erstellen. Dabei hast du das Koordinatensystem verstanden und praktische Erfahrungen im Zeichnen von Formen und Linien gesammelt. Experimentiere weiter, um dein Wissen zu vertiefen und die Möglichkeiten von JavaFX vollständig auszuschöpfen.
Häufig gestellte Fragen
Wie importiere ich das Canvas in mein Projekt?Die Importzeile lautet import javafx.scene.canvas.Canvas;.
Wie kann ich die Farbe der Linien ändern?Verwende die Methode gc.setStroke(Color.COLORNAME);, um die Farbe festzulegen.
Wie erstelle ich eine Szene in JavaFX?Erstelle eine neue Szene mit Scene scene = new Scene(root);, wobei root dein Haupt-Container ist.
Was ist der Unterschied zwischen GraphicsContext und Canvas?Canvas ist die Zeichenfläche, während GraphicsContext die Schnittstelle zum Zeichnen auf dem Canvas ist.
Kann ich auch andere Formen zeichnen, wie z.B. Kreise?Ja, du kannst auch Kreise mit der Methode gc.fillOval(x, y, width, height); oder ähnliche Methoden zeichnen.