diff --git a/Implementation/chatapp/.idea/artifacts/chatapp.xml b/Implementation/chatapp/.idea/artifacts/chatapp.xml
index 72f7f8f..847ea0d 100644
--- a/Implementation/chatapp/.idea/artifacts/chatapp.xml
+++ b/Implementation/chatapp/.idea/artifacts/chatapp.xml
@@ -1,6 +1,10 @@
Getter : Externe diff --git a/Implementation/chatapp/src/main/java/chatapp/Protocol/HttpEchange.java b/Implementation/chatapp/src/main/java/chatapp/Protocol/HttpEchange.java index efbeb80..3ac8271 100644 --- a/Implementation/chatapp/src/main/java/chatapp/Protocol/HttpEchange.java +++ b/Implementation/chatapp/src/main/java/chatapp/Protocol/HttpEchange.java @@ -20,7 +20,7 @@ public class HttpEchange { /* URL de notre serveur de presence */ private String url = "http://192.168.1.72:8080/Server_AL_NM/"; // private String url = "https://srv-gei-tomcat.insa-toulouse.fr/Server_AL_NM/"; - + //private String url = "https://srv-gei-tomcat.insa-toulouse.fr/Server_AL_NM/"; /* True si l'utilisateur peut se connecter avec ce nom d'utilisateur , False sinon */ private static boolean connecte = false; diff --git a/Implementation/chatapp/src/main/java/chatapp/View/ChangementPseudo.java b/Implementation/chatapp/src/main/java/chatapp/View/ChangementPseudo.java index 82e41ff..2abe0a9 100644 --- a/Implementation/chatapp/src/main/java/chatapp/View/ChangementPseudo.java +++ b/Implementation/chatapp/src/main/java/chatapp/View/ChangementPseudo.java @@ -43,6 +43,7 @@ public class ChangementPseudo { /* Une instance de chatApp */ private ChatApp chatApp; + private int MaxLength=10; @FXML /** @@ -70,21 +71,29 @@ public class ChangementPseudo { */ void validerPseudo(ActionEvent event) { boolean pseudoOK = false; - try { - pseudoOK = chatApp.modifierPseudo(pseudonyme.getText()); - } catch (IOException e) { - e.printStackTrace(); - } - if(pseudoOK){ - this.retourMenu(null); - } - else{ + if (pseudonyme.getText().length() > MaxLength) { Alert alert = new Alert(Alert.AlertType.INFORMATION); - alert.setTitle("Changement pseudo"); + alert.setTitle("Connexion"); // Header Text: null alert.setHeaderText(null); - alert.setContentText("Echec de Connexion: le pseudo "+pseudonyme.getText()+" est deja pris"); + alert.setContentText("Echec de Connexion: le pseudo entre fait plus de " + MaxLength + " caracteres"); alert.showAndWait(); + } else { + try { + pseudoOK = chatApp.modifierPseudo(pseudonyme.getText()); + } catch (IOException e) { + e.printStackTrace(); + } + if (pseudoOK) { + this.retourMenu(null); + } else { + Alert alert = new Alert(Alert.AlertType.INFORMATION); + alert.setTitle("Changement pseudo"); + // Header Text: null + alert.setHeaderText(null); + alert.setContentText("Echec de Connexion: le pseudo " + pseudonyme.getText() + " est deja pris"); + alert.showAndWait(); + } } } diff --git a/Implementation/chatapp/src/main/java/chatapp/View/Clavardage.java b/Implementation/chatapp/src/main/java/chatapp/View/Clavardage.java index 413d4be..375cc4e 100644 --- a/Implementation/chatapp/src/main/java/chatapp/View/Clavardage.java +++ b/Implementation/chatapp/src/main/java/chatapp/View/Clavardage.java @@ -146,7 +146,7 @@ public class Clavardage implements Initializable, PropertyChangeListener { public void ajouterMessagesHistorique(ActionEvent actionEvent) { //this.nomTable = this.session.getApp().getDb().getNomTable(u2,this.session.getApp().getMe()); //String historique = this.session.getApp().getDb().recupNMsg(session.getApp().getMe().getId(),this.u2.getId(), this.session.getApp().getDb().tailleBDD(nomTable)); - ChatText.clear(); + //ChatText.clear(); //ChatText.insertText(0,historique); } } \ No newline at end of file diff --git a/Implementation/chatapp/src/main/java/chatapp/View/ConnexionScreen.java b/Implementation/chatapp/src/main/java/chatapp/View/ConnexionScreen.java index d3c0996..5778f77 100644 --- a/Implementation/chatapp/src/main/java/chatapp/View/ConnexionScreen.java +++ b/Implementation/chatapp/src/main/java/chatapp/View/ConnexionScreen.java @@ -36,6 +36,8 @@ public class ConnexionScreen { /* RadioButton : l'utilisateur est local */ public RadioButton localButton; + private int MaxLength = 10; + @FXML // ResourceBundle that was given to the FXMLLoader private ResourceBundle resources; @@ -55,37 +57,47 @@ public class ConnexionScreen { */ public void connexion(ActionEvent actionEvent) { Boolean connexion = false; - if(this.localButton.isSelected()) { + if (this.localButton.isSelected()) { // PARTIE CONNEXION LOCALE ChatApp.getInstance().setExterne(false); - } - else{ + } else { // PARTIE CONNEXION DISTANTE ChatApp.getInstance().setExterne(true); } - try { - connexion = ChatApp.getInstance().connexion(pseudonyme.getText()); - } catch (IOException e) { - e.printStackTrace(); - } - if (!connexion) { + if (pseudonyme.getText().length() > MaxLength) { Alert alert = new Alert(Alert.AlertType.INFORMATION); alert.setTitle("Connexion"); // Header Text: null alert.setHeaderText(null); - alert.setContentText("Echec de Connexion: le pseudo " + pseudonyme.getText() + " est deja pris"); + alert.setContentText("Echec de Connexion: le pseudo entre fait plus de " + MaxLength + " caracteres"); alert.showAndWait(); } else { - Stage stage = (Stage) connexionButton.getScene().getWindow(); - Parent root = null; + + try { - root = FXMLLoader.load(getClass().getResource("/fenetres/View_Menu.fxml")); + connexion = ChatApp.getInstance().connexion(pseudonyme.getText()); } catch (IOException e) { e.printStackTrace(); } - Scene scene = new Scene(root); - stage.setScene(scene); - stage.show(); + if (!connexion) { + Alert alert = new Alert(Alert.AlertType.INFORMATION); + alert.setTitle("Connexion"); + // Header Text: null + alert.setHeaderText(null); + alert.setContentText("Echec de Connexion: le pseudo " + pseudonyme.getText() + " est deja pris"); + alert.showAndWait(); + } else { + Stage stage = (Stage) connexionButton.getScene().getWindow(); + Parent root = null; + try { + root = FXMLLoader.load(getClass().getResource("/fenetres/View_Menu.fxml")); + } catch (IOException e) { + e.printStackTrace(); + } + Scene scene = new Scene(root); + stage.setScene(scene); + stage.show(); + } + } } - } }