summaryrefslogtreecommitdiff
path: root/src/main/java/vue/AfficheConnexionFailed.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/vue/AfficheConnexionFailed.java')
-rw-r--r--src/main/java/vue/AfficheConnexionFailed.java56
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 @@
1package vue;
2
3import controlleur.Connexion;
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.scene.paint.Color;
12import javafx.stage.Stage;
13
14public 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}