summaryrefslogtreecommitdiff
path: root/src/main/java/vue/AfficheAccueil.java
diff options
context:
space:
mode:
authorpolo <ordipolo@gmx.fr>2026-07-02 00:14:17 +0200
committerpolo <ordipolo@gmx.fr>2026-07-02 00:14:17 +0200
commit0c2c3ee5a55f36d270171f2f67938542e251fdc5 (patch)
tree8ea4d6a7ad09a5b1389b829980a7a5476982e754 /src/main/java/vue/AfficheAccueil.java
downloadppe_javafx-0c2c3ee5a55f36d270171f2f67938542e251fdc5.tar.gz
ppe_javafx-0c2c3ee5a55f36d270171f2f67938542e251fdc5.tar.bz2
ppe_javafx-0c2c3ee5a55f36d270171f2f67938542e251fdc5.zip
fork utilisant maven
Diffstat (limited to 'src/main/java/vue/AfficheAccueil.java')
-rw-r--r--src/main/java/vue/AfficheAccueil.java108
1 files changed, 108 insertions, 0 deletions
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 @@
1package vue;
2
3import java.util.ArrayList;
4
5import controlleur.Connexion;
6import controlleur.EvenementController;
7import javafx.geometry.Pos;
8import javafx.scene.Scene;
9import javafx.scene.control.Button;
10import javafx.scene.control.Label;
11import javafx.scene.image.Image;
12import javafx.scene.image.ImageView;
13import javafx.scene.layout.HBox;
14import javafx.scene.layout.Priority;
15import javafx.scene.layout.VBox;
16import javafx.scene.text.Font;
17import javafx.stage.Stage;
18import modele.Evenement;
19import modele.User;
20
21public class AfficheAccueil {
22
23 private static VBox vEvt;
24
25 public static void affiche(Stage primaryStage,User session) {
26
27
28 VBox root = new VBox();
29 Scene scene = new Scene(root,800,600);
30
31 AfficheTopMenu menu = new AfficheTopMenu(primaryStage,session);
32 //AfficheTopMenu.setHgrow(root, Priority.ALWAYS);
33
34
35 vEvt = AfficheEvenement.NewAfficheEvenement(primaryStage, session);
36
37 root.getChildren().add(menu);
38
39
40
41 Label titre = new Label("StatHammer");
42 VBox cadre = new VBox();
43 VBox cadreImage = new VBox();
44 HBox capsule = new HBox();
45
46 Button simulation = new Button("SIMULATION");
47 Button creeListe = new Button("CREER LISTE");
48 Button gererListe = new Button("GERER LISTE");
49 /*
50 Image accueil = new Image("images/accueil.jpg");
51 ImageView iv1 = new ImageView();
52 iv1.setImage(accueil);
53 iv1.setFitWidth(700);
54 iv1.setPreserveRatio(true);
55 iv1.setSmooth(true);
56 iv1.setCache(true);
57 */
58
59
60
61 titre.setFont(Font.font(32));
62 titre.setPrefHeight(150);
63
64 creeListe.setPrefWidth(200);
65 creeListe.setPrefHeight(50);
66
67 simulation.setPrefWidth(200);
68 simulation.setPrefHeight(50);
69
70 gererListe.setPrefWidth(200);
71 gererListe.setPrefHeight(50);
72
73 root.getChildren().add(titre);
74 root.getChildren().add(vEvt);
75 root.getChildren().add(capsule);
76
77
78 capsule.getChildren().add(cadreImage);
79 capsule.getChildren().add(cadre);
80
81
82 cadre.setPrefSize(300, 800);
83 cadre.setAlignment(Pos.CENTER);
84
85 /*
86 cadreImage.setPrefSize(900, 800);
87 cadreImage.setAlignment(Pos.CENTER);
88
89 cadreImage.getChildren().add(iv1);*/
90 /*cadre.getChildren().add(simulation);
91 cadre.getChildren().add(creeListe);
92 cadre.getChildren().add(gererListe);
93
94
95
96
97
98 simulation.setOnAction(e -> {
99 primaryStage.close();
100 AfficheSimulation.affiche(primaryStage);
101
102 });
103 */
104 root.setAlignment(Pos.TOP_CENTER);
105 primaryStage.setScene(scene);
106 primaryStage.show();
107 }
108} \ No newline at end of file