Implementation de la bdd
This commit is contained in:
부모
7f1fb4a929
커밋
5d3daf66aa
3개의 변경된 파일과 27개의 추가작업 그리고 7개의 파일을 삭제
|
@ -1,13 +1,13 @@
|
||||||
chatapp/Launcher.java
|
chatapp/Model/DataBase.java
|
||||||
chatapp.Launcher
|
chatapp.Model.DataBase
|
||||||
chatapp/Model/ListUtilisateurs.java
|
chatapp/Model/ListUtilisateurs.java
|
||||||
chatapp.Model.ListUtilisateurs
|
chatapp.Model.ListUtilisateurs
|
||||||
chatapp/Model/Utilisateur.java
|
chatapp/Model/Utilisateur.java
|
||||||
chatapp.Model.Utilisateur
|
chatapp.Model.Utilisateur
|
||||||
chatapp/Model/MessageHorodate.java
|
chatapp/Model/MessageHorodate.java
|
||||||
chatapp.Model.MessageHorodate
|
chatapp.Model.MessageHorodate
|
||||||
chatapp/Model/DataBase.java
|
chatapp/Launcher.java
|
||||||
chatapp.Model.DataBase
|
chatapp.Launcher
|
||||||
chatapp/Protocol/RunnerEcouteTCP.java
|
chatapp/Protocol/RunnerEcouteTCP.java
|
||||||
chatapp.Protocol.RunnerEcouteTCP
|
chatapp.Protocol.RunnerEcouteTCP
|
||||||
chatapp/View/FenetreSession.java
|
chatapp/View/FenetreSession.java
|
||||||
|
|
|
@ -31,8 +31,13 @@ public class ChatApp implements PropertyChangeListener {
|
||||||
private static ChatApp chatapp = null;
|
private static ChatApp chatapp = null;
|
||||||
private RunnerEcouteTCP runnerEcouteTCP;
|
private RunnerEcouteTCP runnerEcouteTCP;
|
||||||
private RunnerEcouteUDP runnerEcouteUDP;
|
private RunnerEcouteUDP runnerEcouteUDP;
|
||||||
|
private boolean connecte;
|
||||||
private DataBase db;
|
private DataBase db;
|
||||||
|
|
||||||
|
public boolean isConnecte() {
|
||||||
|
return connecte;
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Constructeur de l'application de chat
|
* Constructeur de l'application de chat
|
||||||
*
|
*
|
||||||
|
@ -49,6 +54,7 @@ public class ChatApp implements PropertyChangeListener {
|
||||||
|
|
||||||
this.main = main;
|
this.main = main;
|
||||||
this.db= DataBase.getInstance();
|
this.db= DataBase.getInstance();
|
||||||
|
this.connecte=false;
|
||||||
}
|
}
|
||||||
|
|
||||||
public static synchronized ChatApp getInstance(String pseudo, Integer port, Application main){
|
public static synchronized ChatApp getInstance(String pseudo, Integer port, Application main){
|
||||||
|
@ -149,6 +155,7 @@ public class ChatApp implements PropertyChangeListener {
|
||||||
}
|
}
|
||||||
if (UDPEchange.getConnecte()) {
|
if (UDPEchange.getConnecte()) {
|
||||||
System.out.println("Connexion reussie");
|
System.out.println("Connexion reussie");
|
||||||
|
this.connecte=true;
|
||||||
//db.ajoutUtilisateurs(this.me.getId(),this.me.getPseudo());
|
//db.ajoutUtilisateurs(this.me.getId(),this.me.getPseudo());
|
||||||
db.majPseudo("MacYAYA",this.me.getPseudo());
|
db.majPseudo("MacYAYA",this.me.getPseudo());
|
||||||
db.majUtilisateursActifs(true,"MACYAYA");
|
db.majUtilisateursActifs(true,"MACYAYA");
|
||||||
|
@ -189,7 +196,7 @@ public class ChatApp implements PropertyChangeListener {
|
||||||
String broadcastMessage = "Deconnexion\n" + this.getMe().toString() ;
|
String broadcastMessage = "Deconnexion\n" + this.getMe().toString() ;
|
||||||
UDPEchange.EnvoiBroadcast(broadcastMessage);
|
UDPEchange.EnvoiBroadcast(broadcastMessage);
|
||||||
db.majUtilisateursActifs(false,"MACYAYA");
|
db.majUtilisateursActifs(false,"MACYAYA");
|
||||||
|
this.connecte=false;
|
||||||
try {
|
try {
|
||||||
main.stop();
|
main.stop();
|
||||||
} catch (Exception e) {
|
} catch (Exception e) {
|
||||||
|
|
|
@ -2,16 +2,17 @@ package chatapp;
|
||||||
|
|
||||||
import chatapp.Controller.ChatApp;
|
import chatapp.Controller.ChatApp;
|
||||||
import javafx.application.Application;
|
import javafx.application.Application;
|
||||||
|
import javafx.application.Platform;
|
||||||
import javafx.fxml.FXMLLoader;
|
import javafx.fxml.FXMLLoader;
|
||||||
import javafx.scene.Scene;
|
import javafx.scene.Scene;
|
||||||
import javafx.stage.Stage;
|
import javafx.stage.Stage;
|
||||||
|
|
||||||
public class Main extends Application {
|
public class Main extends Application {
|
||||||
|
ChatApp chatapp;
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void start(Stage primaryStage) throws Exception {
|
public void start(Stage primaryStage) throws Exception {
|
||||||
ChatApp chatapp = ChatApp.getInstance("Null",1234,this);
|
this.chatapp = ChatApp.getInstance("Null",1234,this);
|
||||||
FXMLLoader fichier = new FXMLLoader(getClass().getResource("/fenetres/ConnexionScreen.fxml"));
|
FXMLLoader fichier = new FXMLLoader(getClass().getResource("/fenetres/ConnexionScreen.fxml"));
|
||||||
Scene scene1 = new Scene(fichier.load(),600,400);
|
Scene scene1 = new Scene(fichier.load(),600,400);
|
||||||
primaryStage.setScene(scene1);
|
primaryStage.setScene(scene1);
|
||||||
|
@ -25,6 +26,18 @@ public class Main extends Application {
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void stop() throws Exception {
|
||||||
|
if(chatapp.isConnecte()){
|
||||||
|
chatapp.deconnexion();
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
super.stop();
|
||||||
|
Platform.exit();
|
||||||
|
System.exit(0);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
public static void main(String[] args) {
|
public static void main(String[] args) {
|
||||||
launch(args);
|
launch(args);
|
||||||
}
|
}
|
||||||
|
|
불러오는 중…
Reference in a new issue