JavaFX mon objet Rectangle ne s'affiche pas
Anouchka2586
Messages postés
50
Date d'inscription
Statut
Membre
Dernière intervention
-
KX Messages postés 16761 Date d'inscription Statut Modérateur Dernière intervention -
KX Messages postés 16761 Date d'inscription Statut Modérateur Dernière intervention -
Bonjour,
Je ne comprend pas pourquoi mon Rectangle ne s'affiche pas :
Merci
Je ne comprend pas pourquoi mon Rectangle ne s'affiche pas :
package application; import javafx.application.Application; import javafx.stage.Stage; import javafx.scene.Group; import javafx.scene.Scene; import javafx.scene.layout.BorderPane; import javafx.scene.paint.Color; import javafx.scene.shape.Rectangle; import javafx.scene.shape.Shape; public class Main extends Application { @Override public void start(Stage primaryStage) { try { Group root = new Group(); Scene scene = new Scene(root,400,400); Rectangle r = new Rectangle(); r.setX(750); r.setY(100); r.setWidth(200); r.setHeight(100); r.setArcWidth(30); r.setArcHeight(20); root.getChildren().addAll(r); primaryStage.setScene(scene); primaryStage.setTitle("Hello World"); primaryStage.show(); } catch(Exception e) { e.printStackTrace(); } } public static void main(String[] args) { launch(args); } }
Merci
A voir également:
- JavaFX mon objet Rectangle ne s'affiche pas
- Le clavier de mon telephone ne s'affiche plus - Guide
- Vente objet occasion entre particulier - Guide
- Ma clé usb ne s'affiche pas - Guide
- Mon anniversaire sur facebook ne s'affiche pas ✓ - Forum Facebook
- Smiley rectangle barré signification - Forum Réseaux sociaux
1 réponse
Bonjour,
Tu as défini une Scene de taille 400x400, donc avec :
Tu as défini un Rectangle de taille 200x100 à la position (x=750,y=100), donc avec :
Le problème c'est qu'aucun des points du Rectangle n'est dans la Scene.
Deux manières de corriger l'affichage :
Tu as défini une Scene de taille 400x400, donc avec :
- en haut à gauche le point (x=0, y=0)
- en haut à droite le point (x=400, y=0)
- en bas à gauche le point (x=0, y=400)
- en bas à droite le point (x=400, y=400)
Tu as défini un Rectangle de taille 200x100 à la position (x=750,y=100), donc avec :
- en haut à gauche le point (x=750, y=100)
- en haut à droite le point (x=950, y=100)
- en bas à gauche le point (x=750, y=200)
- en bas à droite le point (x=950, y=200)
Le problème c'est qu'aucun des points du Rectangle n'est dans la Scene.
Deux manières de corriger l'affichage :
- Augmenter la taille de la Scene au moins jusqu'à 950x200
- Déplacer le Rectangle pour qu'il ne soit pas au delà de (x=200,y=300)