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/AfficheCreationCompte.java | 56 ++++++++++++++++++++++++++++ 1 file changed, 56 insertions(+) create mode 100644 src/main/java/vue/AfficheCreationCompte.java (limited to 'src/main/java/vue/AfficheCreationCompte.java') 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 @@ +package vue; + +import controlleur.CreationCompte; +import javafx.geometry.Pos; +import javafx.scene.Scene; +import javafx.scene.control.Button; +import javafx.scene.control.Label; +import javafx.scene.control.PasswordField; +import javafx.scene.control.TextField; +import javafx.scene.layout.VBox; +import javafx.stage.Stage; + +public class AfficheCreationCompte { + public static void affiche(Stage primaryStage) { + VBox root = new VBox(); + Scene scene = new Scene(root, 800, 600); + TextField Email = new TextField(); + TextField Pseudo = new TextField(); + PasswordField Mdp = new PasswordField(); + Label nomEmail = new Label("Email"); + Label nomPseudo = new Label("Pseudonyme"); + Label nomMdp = new Label("Mot de passe"); + Button envoi = new Button("Créer un compte"); + Button getback = new Button("Retour page de connexion"); + + root.getChildren().add(nomEmail); + root.getChildren().add(Email); + root.getChildren().add(nomPseudo); + root.getChildren().add(Pseudo); + root.getChildren().add(nomMdp); + root.getChildren().add(Mdp); + root.getChildren().add(envoi); + root.getChildren().add(getback); + + Email.setMaxWidth(200); + Pseudo.setMaxWidth(200); + Mdp.setMaxWidth(200); + + Email.setAlignment(Pos.CENTER); + Pseudo.setAlignment(Pos.CENTER); + Mdp.setAlignment(Pos.CENTER); + root.setAlignment(Pos.CENTER); + + envoi.setOnAction(e -> { + + CreationCompte.verif(Email.getText(), Pseudo.getText(), String.valueOf(Mdp.getText().hashCode()), primaryStage); + }); + getback.setOnAction(e -> { + + CreationCompte.getBack(primaryStage); + }); + + primaryStage.setScene(scene); + primaryStage.show(); + } +} -- cgit v1.2.3