diff options
| author | polo <ordipolo@gmx.fr> | 2026-07-02 00:14:17 +0200 |
|---|---|---|
| committer | polo <ordipolo@gmx.fr> | 2026-07-02 00:14:17 +0200 |
| commit | 0c2c3ee5a55f36d270171f2f67938542e251fdc5 (patch) | |
| tree | 8ea4d6a7ad09a5b1389b829980a7a5476982e754 /src/main/java/vue/AfficheConnexionFailed.java | |
| download | ppe_javafx-0c2c3ee5a55f36d270171f2f67938542e251fdc5.tar.gz ppe_javafx-0c2c3ee5a55f36d270171f2f67938542e251fdc5.tar.bz2 ppe_javafx-0c2c3ee5a55f36d270171f2f67938542e251fdc5.zip | |
fork utilisant maven
Diffstat (limited to 'src/main/java/vue/AfficheConnexionFailed.java')
| -rw-r--r-- | src/main/java/vue/AfficheConnexionFailed.java | 56 |
1 files changed, 56 insertions, 0 deletions
diff --git a/src/main/java/vue/AfficheConnexionFailed.java b/src/main/java/vue/AfficheConnexionFailed.java new file mode 100644 index 0000000..0f6ab38 --- /dev/null +++ b/src/main/java/vue/AfficheConnexionFailed.java | |||
| @@ -0,0 +1,56 @@ | |||
| 1 | package vue; | ||
| 2 | |||
| 3 | import controlleur.Connexion; | ||
| 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.scene.paint.Color; | ||
| 12 | import javafx.stage.Stage; | ||
| 13 | |||
| 14 | public class AfficheConnexionFailed { | ||
| 15 | public static void affiche(Stage primaryStage) { | ||
| 16 | VBox root = new VBox(); | ||
| 17 | Scene scene = new Scene(root, 800, 600); | ||
| 18 | TextField pseudo = new TextField(); | ||
| 19 | PasswordField mdp = new PasswordField(); | ||
| 20 | Label nomPseudo = new Label("Pseudo"); | ||
| 21 | Label nomMdp = new Label("Mot de passe"); | ||
| 22 | Button envoi = new Button("Connexion"); | ||
| 23 | Button creaCompte = new Button("Créer un compte"); | ||
| 24 | Label erreur = new Label("Mauvais Login et/ou MDP"); | ||
| 25 | |||
| 26 | erreur.setTextFill(Color.RED); | ||
| 27 | erreur.setAlignment(Pos.CENTER); | ||
| 28 | |||
| 29 | root.getChildren().add(nomPseudo); | ||
| 30 | root.getChildren().add(pseudo); | ||
| 31 | root.getChildren().add(nomMdp); | ||
| 32 | root.getChildren().add(mdp); | ||
| 33 | root.getChildren().add(envoi); | ||
| 34 | root.getChildren().add(creaCompte); | ||
| 35 | root.getChildren().add(erreur); | ||
| 36 | |||
| 37 | mdp.setMaxWidth(200); | ||
| 38 | pseudo.setMaxWidth(200); | ||
| 39 | |||
| 40 | pseudo.setAlignment(Pos.CENTER); | ||
| 41 | mdp.setAlignment(Pos.CENTER); | ||
| 42 | root.setAlignment(Pos.CENTER); | ||
| 43 | |||
| 44 | envoi.setOnAction(e -> { | ||
| 45 | |||
| 46 | Connexion.verif(pseudo.getText(), mdp.getText(), primaryStage); | ||
| 47 | }); | ||
| 48 | creaCompte.setOnAction(e -> { | ||
| 49 | AfficheCreationCompte.affiche(primaryStage); | ||
| 50 | }); | ||
| 51 | |||
| 52 | primaryStage.setScene(scene); | ||
| 53 | primaryStage.show(); | ||
| 54 | } | ||
| 55 | |||
| 56 | } | ||
