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(); } }