JavaFX01
Erstelle eine JavaFX-Anwendung zum Zeichnen beliebig vieler, unterschiedlich großer und unterschiedlich farbiger Kreise anhand des abgebildeten Klassendiagramms sowie des abgebildeten Szenegraphs.
Klassendiagramm
Szenegraph
Allgemeine Hinweise
- Die Methode
GraphicsContext getGraphicsContext2D()
der KlasseCanvas
gibt die Grafik einer Leinwand zurück - Die Methoden
double getWidth()
unddouble getHeight
der KlasseCanvas
geben die Breite bzw. die Höhe einer Leinwand zurück - Die Methode
void setFill(p: Paint)
der KlasseGraphicsContext
setzt die Füllfarbe einer Grafik auf den eingehenden Wert - Die Methoden
void fillRect(x: double, y: double, w: double, h: double)
undvoid fillOval(x: double, y: double, w: double, h: double)
der KlasseGraphicsContext
zeichnen ein ausgefülltes Rechteck bzw. ein ausgefülltes Oval mit den eingehenden Informationen und der aktuellen Füllfarbe auf die Grafik - Der Konstruktor
Color(red: double, green: double, blue: double, opacity: double)
der KlasseColor
ermöglicht das Erzeugen einer (durchsichtigen) Farbe
Hinweise zur Klasse Controller
- Die Methode
void initialize(location: URL, resources: ResourceBundle)
soll die Leinwand weiß anmalen - Die Methode
void drawCircle(actionEvent: ActionEvent)
soll einen Kreis mit einer zufälligen Größe und einer zufälligen Farbe auf eine zufällige Position der Leinwand zeichnen