1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
|
package vue;
import java.sql.SQLException;
import controlleur.Connexion;
import javafx.geometry.Insets;
import javafx.geometry.Pos;
import javafx.scene.Scene;
import javafx.scene.control.Alert;
import javafx.scene.control.Button;
import javafx.scene.control.Label;
import javafx.scene.control.PasswordField;
import javafx.scene.control.TextField;
import javafx.scene.control.Alert.AlertType;
import javafx.scene.layout.VBox;
import javafx.scene.text.Font;
import javafx.stage.Stage;
import modele.Evenement;
import modele.User;
public class AfficheGestionCompte {
public static void affiche(Stage primaryStage,User session) {
Label etiquetteM = new Label("Gestion du compte utilisateur");
etiquetteM.setFont(new Font("Arial", 24));
Button bouton1 = new Button("Envoyer");
Button bouton2 = new Button("Envoyer");
Label etiquette = new Label("Modifier le pseudonyme : ");
TextField texte = new TextField();
Label etiquette2 = new Label("Modifier le mot de passe : ");
PasswordField texte2 = new PasswordField();
Label etiquette3 = new Label("Confirmer avec mot de passe actuel : ");
PasswordField texte3 = new PasswordField();
VBox vbox = new VBox();
VBox vboxT = new VBox();
vboxT.getChildren().add(etiquetteM);
//VBox vboxL = new VBox();
//etiquette.setText("test");
AfficheTopMenu menu = new AfficheTopMenu(primaryStage,session);
VBox vbox1 = new VBox();
vbox1.getChildren().add(etiquette);
vbox1.getChildren().add(texte);
vbox1.getChildren().add(bouton1);
VBox vbox2 = new VBox();
VBox vboxL = new VBox();
vbox2.getChildren().add(etiquette2);
vbox2.getChildren().add(texte2);
vbox2.getChildren().add(etiquette3);
vbox2.getChildren().add(texte3);
VBox vboxb = new VBox();
vboxb.getChildren().add(bouton2);
vbox2.getChildren().add(vboxb);
Scene scene = new Scene(vbox, 800, 600);
vbox.getChildren().add(menu);
vbox.getChildren().add(vboxT);
vbox.getChildren().add(vbox1);
vbox.getChildren().add(vbox2);
vboxT.setAlignment(Pos.CENTER);
vboxb.setAlignment(Pos.CENTER);
vbox.setSpacing(10);
vbox1.setSpacing(10);// Ajoute un espace de 10 pixels entre les composants
vbox1.setPadding(new Insets(20, 20, 20, 20)); // Ajoute des marges autour du conteneur
vbox2.setSpacing(10);// Ajoute un espace de 10 pixels entre les composants
vbox2.setPadding(new Insets(20, 20, 20, 20)); // Ajoute des marges autour du conteneur
vbox1.setAlignment(Pos.CENTER);
bouton2.setAlignment(Pos.CENTER);
etiquette.setMaxWidth(Double.MAX_VALUE);
texte.setMaxWidth(Double.MAX_VALUE);
texte2.setMaxWidth(Double.MAX_VALUE);
texte3.setMaxWidth(Double.MAX_VALUE);
bouton1.setOnAction(e -> {
if(texte.getText() != null && !texte.getText().trim().isEmpty() && texte.getText().trim().contains(" ")==false)
try {
Connexion.updatePseudo(texte.getText().trim(),session.getId()); // bdd
session.setNom(texte.getText().trim()); // instance de l'utilisateur
menu.setLogin(session.getNom()); // barre de menu
Alert alert = new Alert(AlertType.INFORMATION);
alert.setTitle("Information");
alert.setHeaderText(null);
alert.setContentText("Le pseudo a été changé !");
alert.showAndWait();
} catch (SQLException e1) {
e1.printStackTrace();
}
});
bouton2.setOnAction(e -> {
try {
String mdp =Connexion.selectMdp(session.getId());
if (Integer.toString(texte3.getText().trim().hashCode()).equals(mdp)==true) {
if(texte2.getText() != null && !texte2.getText().trim().isEmpty() && texte2.getText().trim().contains(" ")==false)
try {
Connexion.updateMdp(texte2.getText().trim(), session.getId());
Alert alert2 = new Alert(AlertType.INFORMATION);
alert2.setTitle("Information");
alert2.setHeaderText(null);
alert2.setContentText("Le mot de passe !");
alert2.showAndWait();
} catch (SQLException e1) {
e1.printStackTrace();
}
}
}
catch (SQLException e1) {
e1.printStackTrace();
}
});
primaryStage.setScene(scene);
primaryStage.show();
}
}
|