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/AfficheConnexionFailed.java | 56 +++++++++++++++++++++++++++ 1 file changed, 56 insertions(+) create mode 100644 src/main/java/vue/AfficheConnexionFailed.java (limited to 'src/main/java/vue/AfficheConnexionFailed.java') 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 @@ +package vue; + +import controlleur.Connexion; +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.scene.paint.Color; +import javafx.stage.Stage; + +public class AfficheConnexionFailed { + public static void affiche(Stage primaryStage) { + VBox root = new VBox(); + Scene scene = new Scene(root, 800, 600); + TextField pseudo = new TextField(); + PasswordField mdp = new PasswordField(); + Label nomPseudo = new Label("Pseudo"); + Label nomMdp = new Label("Mot de passe"); + Button envoi = new Button("Connexion"); + Button creaCompte = new Button("Créer un compte"); + Label erreur = new Label("Mauvais Login et/ou MDP"); + + erreur.setTextFill(Color.RED); + erreur.setAlignment(Pos.CENTER); + + root.getChildren().add(nomPseudo); + root.getChildren().add(pseudo); + root.getChildren().add(nomMdp); + root.getChildren().add(mdp); + root.getChildren().add(envoi); + root.getChildren().add(creaCompte); + root.getChildren().add(erreur); + + mdp.setMaxWidth(200); + pseudo.setMaxWidth(200); + + pseudo.setAlignment(Pos.CENTER); + mdp.setAlignment(Pos.CENTER); + root.setAlignment(Pos.CENTER); + + envoi.setOnAction(e -> { + + Connexion.verif(pseudo.getText(), mdp.getText(), primaryStage); + }); + creaCompte.setOnAction(e -> { + AfficheCreationCompte.affiche(primaryStage); + }); + + primaryStage.setScene(scene); + primaryStage.show(); + } + +} -- cgit v1.2.3