Maison > Java > javaDidacticiel > Comment dessiner des formes géométriques 2D dans JavaFX ?

Comment dessiner des formes géométriques 2D dans JavaFX ?

PHPz
Libérer: 2023-09-04 16:01:06
avant
848 Les gens l'ont consulté

De manière générale, les formes 2D sont des figures géométriques qui peuvent être dessinées sur le plan XY, notamment des lignes, des rectangles, des cercles, etc. Le package

javafx.scene.shape fournit différentes classes, chaque classe représente/définit un objet géométrique 2D ou une opération sur celui-ci. La classe nommée Shape est la classe de base pour toutes les formes 2D dans JavaFX.

Création de formes 2D

Pour dessiner des formes géométriques 2D à l'aide de JavaFX, vous devez :

  • Instancier une classe - Instancier la classe correspondante. Par exemple, si vous souhaitez dessiner un cercle, vous devez instancier la classe Circle comme suit :

//Drawing a Circle
Circle circle = new Circle();
Copier après la connexion
  • Définir les propriétés - Définissez les propriétés de la forme en utilisant les méthodes de sa classe correspondante. Par exemple, pour dessiner un cercle, vous avez besoin d'un centre et d'un rayon, que vous pouvez définir respectivement à l'aide des méthodes setCenterX(), setCenterY() et setRadius().

//Setting the properties of the circle
circle.setCenterX(300.0f);
circle.setCenterY(135.0f);
circle.setRadius(100.0f);
Copier après la connexion
  • Ajouter l'objet forme au groupe − Enfin, passez la forme créée en paramètre au constructeur du groupe comme ceci :

Group root = new Group(circle);
Copier après la connexion

Exemple

import javafx.application.Application;
import javafx.scene.Group;
import javafx.scene.Scene;
import javafx.stage.Stage;
import javafx.scene.shape.Circle;
public class CircleExample extends Application {
   public void start(Stage stage) {
      //Drawing a Circle
      Circle circle = new Circle();
      //Setting the properties of the circle
      circle.setCenterX(300.0f);
      circle.setCenterY(135.0f);
      circle.setRadius(100.0f);
      //Creating a Group object
      Group root = new Group(circle);
      //Creating a scene object
      Scene scene = new Scene(root, 600, 300);
      //Setting title to the Stage
      stage.setTitle("Drawing a Circle");
      //Adding scene to the stage
      stage.setScene(scene);
      //Displaying the contents of the stage
      stage.show();
   }
   public static void main(String args[]){
      launch(args);
   }
}
Copier après la connexion

sortie

Comment dessiner des formes géométriques 2D dans JavaFX ?

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:tutorialspoint.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal