Rectangle und Ellipse in JavaFX
- Home
- Tutorials
- Java
- Der Ultimative JavaFX 8 GUI Kurs - Dein Weg zu tollen GUIs
- Rectangle und Ellipse in JavaFX
Dieses Video ist nicht verfügbar
Dieses Video steht nur eingeschriebenen Nutzern zur Verfügung.
Jetzt Kurs kaufen
In diesem Artikel lernst du die Verwendung von Rectangle und Ellipse in JavaFX. Dabei handelt es sich bei Rectangle um ein Viereck, das wir vorher schon verwendet haben und Ellipse - also einem gestauchten Kreis. Beide sind wiederrum von der Unterklasse Shape. Vierecke lassen sich ganz einfach malen, man gibt ihre Ausgansposition, ihre Breite und ihre Höhe an.
Beispiel für Rectangle in JavaFX:
Dabei habe ich hier ein Quadrat gezeichnet, weil die Breite (setWidth) und Höhe(setheight) identisch sind. Ähnlich wie beim Circle, können wir auch hier einen ArcWert setzen. Dazu lege ich dieses Mal auf eine andere, kürzere Weise ein Viereck an.
Man kann also mit setArcHeight und setArcWidth so eine Abrundung erreichen.
Bei einer Ellipse brauchen wir etwas andere Werte, und zwar den Mittelpunkt und den Radius in die beiden Richtungen X und Y.
package application;
import javafx.application.Application;
import javafx.scene.Scene;
import javafx.scene.layout.BorderPane;
import javafx.scene.shape.Rectangle;
import javafx.stage.Stage;
public class Main extends Application {
@Override
public void start(Stage primaryStage) {
try {
BorderPane root = new BorderPane();
Scene scene = new Scene(root,400,400);
Rectangle viereck = new Rectangle();
viereck.setX(100);
viereck.setY(100);
viereck.setWidth(200);
viereck.setHeight(200);
root.getChildren().add(viereck);
primaryStage.setScene(scene);
primaryStage.show();
} catch(Exception e) {
e.printStackTrace();
}
}
public static void main(String[] args) {
launch(args);
}
}

Rectangle viereck = new Rectangle(50,50,200,200);
viereck.setArcHeight(25);
viereck.setArcWidth(25);

Ellipse ellipse = new Ellipse();
ellipse.setCenterX(150.0f);
ellipse.setCenterY(150.0f);
ellipse.setRadiusX(140.0f);
ellipse.setRadiusY(70.0f);
Der Code erzeugt folgendes Ergebnis:

Vorherig
Polyline und Polygon in JavaFX
Nächste
Path in JavaFX
Der Ultimative JavaFX 8 GUI Kurs - Dein Weg zu tollen GUIs
-
Hier starten
-
Lektion1.1
-
Lektion1.2
-
-
Grundlagen
-
Lektion2.1
-
Lektion2.2
-
Lektion2.3
-
Lektion2.4
-
Lektion2.5
-
Lektion2.6
-
Lektion2.7
-
-
Vollgas zur eigenen Benutzeroberfläche mit UI Controls
-
Lektion3.1
-
Lektion3.2
-
Lektion3.3
-
Lektion3.4
-
Lektion3.5
-
Lektion3.6
-
Lektion3.7
-
Lektion3.8
-
Lektion3.9
-
Lektion3.10
-
Lektion3.11
-
Lektion3.12
-
Lektion3.13
-
Lektion3.14
-
Lektion3.15
-
Lektion3.16
-
Lektion3.17
-
Lektion3.18
-
Lektion3.19
-
Lektion3.20
-
-
Layouts
-
Lektion4.1
-
Lektion4.2
-
Lektion4.3
-
Lektion4.4
-
Lektion4.5
-
Lektion4.6
-
Lektion4.7
-
-
Shapes
-
Lektion5.1
-
Lektion5.2
-
Lektion5.3
-
Lektion5.4
-
Lektion5.5
-
Lektion5.6
-
Lektion5.7
-
-
Charts
-
Lektion6.1
-
Lektion6.2
-
Lektion6.3
-
Lektion6.4
-
Lektion6.5Scatter Chart in JavaFX
-
-
Events
-
Lektion7.1
-
Lektion7.2
-
Lektion7.3
-
Lektion7.4
-
-
Audio und Video
-
Lektion8.1
-
Lektion8.2
-
Lektion8.3
-
-
SceneBuilder
-
Lektion9.1
-
Lektion9.2
-
Lektion9.3
-
Beliebte Kurse
Spring Boot Webentwicklung - RESTful APIs entwickeln!
Lerne Spring Boot und erstelle RESTful APIs Das beliebteste Java...
29,99€
Die Java 11 Masterclass - Werde zum Profi-Entwickler!
Werde zum Entwickler mit der Java 11 Masterclass! Starte in...
29,99€
Spiele entwickeln mit Unity 3D – Erstelle eigene Games in C# - Starter
Willkommen zum kostenlosen Teil des Kurses: "Spiele entwickeln mit Unity...
Kostenlos