diff --git a/Implementation/chatapp/build/resources/main/fenetres/View_Clavardage.fxml b/Implementation/chatapp/build/resources/main/fenetres/View_Clavardage.fxml
index 9e8975e..ebb0e85 100644
--- a/Implementation/chatapp/build/resources/main/fenetres/View_Clavardage.fxml
+++ b/Implementation/chatapp/build/resources/main/fenetres/View_Clavardage.fxml
@@ -51,25 +51,31 @@
-
+
+
-
+
-
+
+
@@ -77,15 +83,7 @@
-
-
-
-
-
+
diff --git a/Implementation/chatapp/build/tmp/compileJava/source-classes-mapping.txt b/Implementation/chatapp/build/tmp/compileJava/source-classes-mapping.txt
index 3461ac5..cccb0c3 100644
--- a/Implementation/chatapp/build/tmp/compileJava/source-classes-mapping.txt
+++ b/Implementation/chatapp/build/tmp/compileJava/source-classes-mapping.txt
@@ -1,39 +1,39 @@
-chatapp/View/DemarrerSession.java
- chatapp.View.DemarrerSession
+chatapp/Model/ListUtilisateurs.java
+ chatapp.Model.ListUtilisateurs
+chatapp/Model/MessageHorodate.java
+ chatapp.Model.MessageHorodate
+chatapp/Model/Utilisateur.java
+ chatapp.Model.Utilisateur
+chatapp/Launcher.java
+ chatapp.Launcher
+chatapp/Model/DataBase.java
+ chatapp.Model.DataBase
+chatapp/Protocol/RunnerEcouteTCP.java
+ chatapp.Protocol.RunnerEcouteTCP
chatapp/View/FenetreSession.java
chatapp.View.FenetreSession
chatapp.View.FenetreSession$1
-chatapp/Model/Utilisateur.java
- chatapp.Model.Utilisateur
-chatapp/View/ConnexionScreen.java
- chatapp.View.ConnexionScreen
+chatapp/Controller/ChatApp.java
+ chatapp.Controller.ChatApp
chatapp/View/ChangementPseudo.java
chatapp.View.ChangementPseudo
-chatapp/View/Clavardage.java
- chatapp.View.Clavardage
- chatapp.View.Clavardage$1
-chatapp/Launcher.java
- chatapp.Launcher
-chatapp/Model/ListUtilisateurs.java
- chatapp.Model.ListUtilisateurs
-chatapp/View/View_Menu.java
- chatapp.View.View_Menu
-chatapp/Model/MessageHorodate.java
- chatapp.Model.MessageHorodate
-chatapp/View/View_Utilisateurs.java
- chatapp.View.View_Utilisateurs
-chatapp/Protocol/RunnerEcouteTCP.java
- chatapp.Protocol.RunnerEcouteTCP
+chatapp/Protocol/RunnerEcouteUDP.java
+ chatapp.Protocol.RunnerEcouteUDP
chatapp/Protocol/UDPEchange.java
chatapp.Protocol.RunnerUDP
chatapp.Protocol.UDPEchange
-chatapp/Controller/ChatApp.java
- chatapp.Controller.ChatApp
chatapp/Main.java
chatapp.Main
+chatapp/View/Clavardage.java
+ chatapp.View.Clavardage
+ chatapp.View.Clavardage$1
chatapp/Protocol/SessionClavardage.java
chatapp.Protocol.SessionClavardage
-chatapp/Model/DataBase.java
- chatapp.Model.DataBase
-chatapp/Protocol/RunnerEcouteUDP.java
- chatapp.Protocol.RunnerEcouteUDP
+chatapp/View/ConnexionScreen.java
+ chatapp.View.ConnexionScreen
+chatapp/View/View_Utilisateurs.java
+ chatapp.View.View_Utilisateurs
+chatapp/View/View_Menu.java
+ chatapp.View.View_Menu
+chatapp/View/DemarrerSession.java
+ chatapp.View.DemarrerSession
diff --git a/Implementation/chatapp/src/main/java/chatapp/Controller/ChatApp.java b/Implementation/chatapp/src/main/java/chatapp/Controller/ChatApp.java
index db689fb..6c65ec2 100644
--- a/Implementation/chatapp/src/main/java/chatapp/Controller/ChatApp.java
+++ b/Implementation/chatapp/src/main/java/chatapp/Controller/ChatApp.java
@@ -19,13 +19,10 @@ public class ChatApp implements PropertyChangeListener {
/* Liste des utilisateurs actifs */
private ListUtilisateurs actifUsers ;
-
-
/* ChatApp est associe a un utilisateur */
private Utilisateur me;
/* ChatApp est associe a une application qui le lance et que chatapp doit fermer a la fin */
-
private Application main;
private static ChatApp chatapp = null;
@@ -104,7 +101,7 @@ public class ChatApp implements PropertyChangeListener {
//-------Change son propre nom d'utilisateur-------//
this.getActifUsers().modifierList(this.getMe().getPseudo(), nouveau);
this.getMe().setPseudo(nouveau);
- db.majPseudo("MacYAYA",nouveau);
+ db.majPseudo(this.me.getId(),nouveau);
System.out.println("Changement pseudo accepte, nouvelle liste des utilisateurs actifs:");
this.getActifUsers().afficherListeUtilisateurs();
return true;
@@ -156,12 +153,8 @@ public class ChatApp implements PropertyChangeListener {
if (UDPEchange.getConnecte()) {
System.out.println("Connexion reussie");
this.connecte=true;
- //db.ajoutUtilisateurs(this.me.getId(),this.me.getPseudo());
- db.majPseudo("MacYAYA",this.me.getPseudo());
- db.majUtilisateursActifs(true,"MACYAYA");
- //db.ajoutUtilisateurs(this.me.getId(),this.me.getPseudo());
- //db.CreationTableHistorique("MACE","MACF");
- //db.ajoutHistorique("MACE","MACF","Prout");
+ this.db.ajoutUtilisateurs(this.me.getId(),pseudo);
+ this.db.majUtilisateursActifs(true,this.me.getId());
return true;
}
else
@@ -195,7 +188,7 @@ public class ChatApp implements PropertyChangeListener {
// Message que l'on envoie à tous les utilisateurs actifs
String broadcastMessage = "Deconnexion\n" + this.getMe().toString() ;
UDPEchange.EnvoiBroadcast(broadcastMessage);
- db.majUtilisateursActifs(false,"MACYAYA");
+ db.majUtilisateursActifs(false,this.me.getId());
this.connecte=false;
try {
main.stop();
diff --git a/Implementation/chatapp/src/main/java/chatapp/Launcher.java b/Implementation/chatapp/src/main/java/chatapp/Launcher.java
index b882896..c464364 100644
--- a/Implementation/chatapp/src/main/java/chatapp/Launcher.java
+++ b/Implementation/chatapp/src/main/java/chatapp/Launcher.java
@@ -2,6 +2,6 @@ package chatapp;
public class Launcher {
public static void main(String[] args) {
- // Main.main(args);
+ Main.main(args);
}
}
diff --git a/Implementation/chatapp/src/main/java/chatapp/Model/DataBase.java b/Implementation/chatapp/src/main/java/chatapp/Model/DataBase.java
index 2732f67..cd80e7b 100644
--- a/Implementation/chatapp/src/main/java/chatapp/Model/DataBase.java
+++ b/Implementation/chatapp/src/main/java/chatapp/Model/DataBase.java
@@ -317,7 +317,7 @@ public class DataBase {
}
else {
String PseudoSource = getPseudo(IDSource) ;
- Msg += ( PseudoSource + "(" + Envoi + ") : " + Message );
+ Msg += ( PseudoSource + " (" + Envoi + ") : " + Message );
}
Msg += '\n';
}
@@ -395,21 +395,25 @@ public class DataBase {
} catch (SQLException throwables) {
throwables.printStackTrace();
}
-
+ Integer Taille = tailleBDD(nomTable);
+ if(Taille < fin ){
+ fin = Taille ;
+ }
for(int i = 0 ; i < fin; i++){
try {
if( rs.next()){
String IDSource = rs.getString("Source");
String Envoi = rs.getTimestamp("Envoi").toString();
String Message = rs.getString("Message");
- if (IDSource.equals(ID)){
- //Msg += ( "Moi (" + Envoi + ") : " + Message ) ;
+ if (i >= deb) {
+ if (IDSource.equals(ID)) {
+ Msg += ( "Moi (" + Envoi + ") : " + Message ) ;
+ } else {
+ String PseudoSource = getPseudo(IDSource);
+ Msg += (PseudoSource + " (" + Envoi + ") : " + Message);
+ }
+ Msg += '\n';
}
- else {
- String PseudoSource = getPseudo(IDSource) ;
- Msg += ( PseudoSource + "(" + Envoi + ") : " + Message );
- }
- Msg += '\n';
}
} catch (SQLException throwables) {
throwables.printStackTrace();
@@ -445,16 +449,8 @@ public class DataBase {
} catch (SQLException throwables) {
throwables.printStackTrace();
}
- Taille++;
+ Taille++; // on incremente Taille pour chaque solution trouvée
}
return Taille;
}
-
- public static void main(String[] args) {
- DataBase db = DataBase.getInstance();
- String Msg = db.recupNMsg("MacYAYA", "MacBibil", 5);
- System.out.println(Msg);
- }
-
-
}