JavaFX mon objet Rectangle ne s'affiche pas
Anouchka2586
Messages postés
54
Statut
Membre
-
KX Messages postés 19031 Statut Modérateur -
KX Messages postés 19031 Statut Modérateur -
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
- Ma clé usb ne s'affiche pas - Guide
- Vente objet occasion entre particulier - Guide
- Mon anniversaire sur facebook ne s'affiche pas ✓ - Forum Facebook
- Signification rectangle avec croix dedans ✓ - Forum Samsung
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)