summaryrefslogtreecommitdiff
path: root/src/main/java/vue/AfficheCreationCompte.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/AfficheCreationCompte.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/AfficheCreationCompte.java')
-rw-r--r--src/main/java/vue/AfficheCreationCompte.java56
1 files changed, 56 insertions, 0 deletions
diff --git a/src/main/java/vue/AfficheCreationCompte.java b/src/main/java/vue/AfficheCreationCompte.java
new file mode 100644
index 0000000..0714103
--- /dev/null
+++ b/src/main/java/vue/AfficheCreationCompte.java
@@ -0,0 +1,56 @@
1package vue;
2
3import controlleur.CreationCompte;
4import javafx.geometry.Pos;
5import javafx.scene.Scene;
6import javafx.scene.control.Button;
7import javafx.scene.control.Label;
8import javafx.scene.control.PasswordField;
9import javafx.scene.control.TextField;
10import javafx.scene.layout.VBox;
11import javafx.stage.Stage;
12
13public class AfficheCreationCompte {
14 public static void affiche(Stage primaryStage) {
15 VBox root = new VBox();
16 Scene scene = new Scene(root, 800, 600);
17 TextField Email = new TextField();
18 TextField Pseudo = new TextField();
19 PasswordField Mdp = new PasswordField();
20 Label nomEmail = new Label("Email");
21 Label nomPseudo = new Label("Pseudonyme");
22 Label nomMdp = new Label("Mot de passe");
23 Button envoi = new Button("Créer un compte");
24 Button getback = new Button("Retour page de connexion");
25
26 root.getChildren().add(nomEmail);
27 root.getChildren().add(Email);
28 root.getChildren().add(nomPseudo);
29 root.getChildren().add(Pseudo);
30 root.getChildren().add(nomMdp);
31 root.getChildren().add(Mdp);
32 root.getChildren().add(envoi);
33 root.getChildren().add(getback);
34
35 Email.setMaxWidth(200);
36 Pseudo.setMaxWidth(200);
37 Mdp.setMaxWidth(200);
38
39 Email.setAlignment(Pos.CENTER);
40 Pseudo.setAlignment(Pos.CENTER);
41 Mdp.setAlignment(Pos.CENTER);
42 root.setAlignment(Pos.CENTER);
43
44 envoi.setOnAction(e -> {
45
46 CreationCompte.verif(Email.getText(), Pseudo.getText(), String.valueOf(Mdp.getText().hashCode()), primaryStage);
47 });
48 getback.setOnAction(e -> {
49
50 CreationCompte.getBack(primaryStage);
51 });
52
53 primaryStage.setScene(scene);
54 primaryStage.show();
55 }
56}