diff options
Diffstat (limited to 'src/main/java/vue/AfficheCreationCompte.java')
| -rw-r--r-- | src/main/java/vue/AfficheCreationCompte.java | 56 |
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 @@ | |||
| 1 | package vue; | ||
| 2 | |||
| 3 | import controlleur.CreationCompte; | ||
| 4 | import javafx.geometry.Pos; | ||
| 5 | import javafx.scene.Scene; | ||
| 6 | import javafx.scene.control.Button; | ||
| 7 | import javafx.scene.control.Label; | ||
| 8 | import javafx.scene.control.PasswordField; | ||
| 9 | import javafx.scene.control.TextField; | ||
| 10 | import javafx.scene.layout.VBox; | ||
| 11 | import javafx.stage.Stage; | ||
| 12 | |||
| 13 | public 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 | } | ||
