Gestion des fenêtres de clavardage

This commit is contained in:
Nabzzz 2020-12-20 17:50:31 +01:00
父節點 711cc37040
當前提交 f9fa379fc3
共有 2 個文件被更改,包括 19 次插入1 次删除

查看文件

@ -49,6 +49,9 @@ public class RunnerEcouteTCP implements Runnable {
}
}
public SessionClavardage getSessionClavardage() {
return(this.ListeSessions.remove(0));
}
@Override
public void run() {
ecouteTCP(this.app);

查看文件

@ -9,6 +9,8 @@ import java.awt.event.KeyEvent;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
import java.awt.image.BufferedImage;
import java.beans.PropertyChangeEvent;
import java.beans.PropertyChangeListener;
import java.io.File;
import java.io.IOException;
import java.util.Vector;
@ -35,6 +37,7 @@ import javax.swing.JTextField;
import javax.swing.SwingConstants;
import src.Controller.*;
import src.Protocoles.RunnerEcouteTCP;
import src.Protocoles.SessionClavardage;
import java.awt.Font;
@ -45,7 +48,7 @@ import java.awt.SystemColor;
/*
* Classe representant la fenetre de menu. Lance apres la connexion d'un utilisateur
*/
public class View_Menu {
public class View_Menu implements PropertyChangeListener{
JFrame frame;
JPanel panel;
JMenuBar menu;
@ -93,7 +96,10 @@ public class View_Menu {
// Afficher la fenetre
frame.pack();
frame.setVisible(true);
RunnerEcouteTCP.addPropertyChangeListener(this);
}
/**
* Methode static creant un pop-up demandant a l'utilisateur si il souhaite vraiment quitter.
@ -253,6 +259,15 @@ public class View_Menu {
} });
}
@Override
public void propertyChange(PropertyChangeEvent pce) {
switch(pce.getPropertyName()) {
case "NouvelleSession":
}
}
}