summaryrefslogtreecommitdiff
path: root/src/main/java/vue/AfficheConnexion.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/vue/AfficheConnexion.java')
-rw-r--r--src/main/java/vue/AfficheConnexion.java54
1 files changed, 54 insertions, 0 deletions
diff --git a/src/main/java/vue/AfficheConnexion.java b/src/main/java/vue/AfficheConnexion.java
new file mode 100644
index 0000000..5608ab7
--- /dev/null
+++ b/src/main/java/vue/AfficheConnexion.java
@@ -0,0 +1,54 @@
1package vue;
2
3import controlleur.BDD;
4import controlleur.Connexion;
5import javafx.geometry.Pos;
6import javafx.scene.Scene;
7import javafx.scene.control.Button;
8import javafx.scene.control.Label;
9import javafx.scene.control.PasswordField;
10import javafx.scene.control.TextField;
11import javafx.scene.layout.VBox;
12import javafx.stage.Stage;
13
14public class AfficheConnexion {
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
25 root.getChildren().add(nomPseudo);
26 root.getChildren().add(pseudo);
27 root.getChildren().add(nomMdp);
28 root.getChildren().add(mdp);
29 root.getChildren().add(envoi);
30 root.getChildren().add(creaCompte);
31
32 mdp.setMaxWidth(200);
33 pseudo.setMaxWidth(200);
34
35 pseudo.setAlignment(Pos.CENTER);
36 mdp.setAlignment(Pos.CENTER);
37 root.setAlignment(Pos.CENTER);
38
39 //BDD.setInfos("400129","stathammer_greta_admin","stathammer_v1");
40 BDD.setInfos("root","qsdfgh","stathammer");
41
42 creaCompte.setOnAction(e -> {
43 AfficheCreationCompte.affiche(primaryStage);
44 });
45
46 envoi.setOnAction(e -> {
47
48 Connexion.verif(pseudo.getText(), mdp.getText(), primaryStage);
49 });
50
51 primaryStage.setScene(scene);
52 primaryStage.show();
53 }
54}