From 0c2c3ee5a55f36d270171f2f67938542e251fdc5 Mon Sep 17 00:00:00 2001 From: polo Date: Thu, 2 Jul 2026 00:14:17 +0200 Subject: fork utilisant maven --- src/main/java/vue/AfficheAccueil.java | 108 ++++++++++++++++++++++++++++++++++ 1 file changed, 108 insertions(+) create mode 100644 src/main/java/vue/AfficheAccueil.java (limited to 'src/main/java/vue/AfficheAccueil.java') diff --git a/src/main/java/vue/AfficheAccueil.java b/src/main/java/vue/AfficheAccueil.java new file mode 100644 index 0000000..957a249 --- /dev/null +++ b/src/main/java/vue/AfficheAccueil.java @@ -0,0 +1,108 @@ +package vue; + +import java.util.ArrayList; + +import controlleur.Connexion; +import controlleur.EvenementController; +import javafx.geometry.Pos; +import javafx.scene.Scene; +import javafx.scene.control.Button; +import javafx.scene.control.Label; +import javafx.scene.image.Image; +import javafx.scene.image.ImageView; +import javafx.scene.layout.HBox; +import javafx.scene.layout.Priority; +import javafx.scene.layout.VBox; +import javafx.scene.text.Font; +import javafx.stage.Stage; +import modele.Evenement; +import modele.User; + +public class AfficheAccueil { + + private static VBox vEvt; + + public static void affiche(Stage primaryStage,User session) { + + + VBox root = new VBox(); + Scene scene = new Scene(root,800,600); + + AfficheTopMenu menu = new AfficheTopMenu(primaryStage,session); + //AfficheTopMenu.setHgrow(root, Priority.ALWAYS); + + + vEvt = AfficheEvenement.NewAfficheEvenement(primaryStage, session); + + root.getChildren().add(menu); + + + + Label titre = new Label("StatHammer"); + VBox cadre = new VBox(); + VBox cadreImage = new VBox(); + HBox capsule = new HBox(); + + Button simulation = new Button("SIMULATION"); + Button creeListe = new Button("CREER LISTE"); + Button gererListe = new Button("GERER LISTE"); + /* + Image accueil = new Image("images/accueil.jpg"); + ImageView iv1 = new ImageView(); + iv1.setImage(accueil); + iv1.setFitWidth(700); + iv1.setPreserveRatio(true); + iv1.setSmooth(true); + iv1.setCache(true); + */ + + + + titre.setFont(Font.font(32)); + titre.setPrefHeight(150); + + creeListe.setPrefWidth(200); + creeListe.setPrefHeight(50); + + simulation.setPrefWidth(200); + simulation.setPrefHeight(50); + + gererListe.setPrefWidth(200); + gererListe.setPrefHeight(50); + + root.getChildren().add(titre); + root.getChildren().add(vEvt); + root.getChildren().add(capsule); + + + capsule.getChildren().add(cadreImage); + capsule.getChildren().add(cadre); + + + cadre.setPrefSize(300, 800); + cadre.setAlignment(Pos.CENTER); + + /* + cadreImage.setPrefSize(900, 800); + cadreImage.setAlignment(Pos.CENTER); + + cadreImage.getChildren().add(iv1);*/ + /*cadre.getChildren().add(simulation); + cadre.getChildren().add(creeListe); + cadre.getChildren().add(gererListe); + + + + + + simulation.setOnAction(e -> { + primaryStage.close(); + AfficheSimulation.affiche(primaryStage); + + }); + */ + root.setAlignment(Pos.TOP_CENTER); + primaryStage.setScene(scene); + primaryStage.show(); + } +} \ No newline at end of file -- cgit v1.2.3