Gestion des fenêtres de clavardage

This commit is contained in:
Nabzzz 2020-12-20 17:50:31 +01:00
parent 711cc37040
commit f9fa379fc3
2 changed files with 19 additions and 1 deletions

View file

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

View file

@ -9,6 +9,8 @@ import java.awt.event.KeyEvent;
import java.awt.event.WindowAdapter; import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent; import java.awt.event.WindowEvent;
import java.awt.image.BufferedImage; import java.awt.image.BufferedImage;
import java.beans.PropertyChangeEvent;
import java.beans.PropertyChangeListener;
import java.io.File; import java.io.File;
import java.io.IOException; import java.io.IOException;
import java.util.Vector; import java.util.Vector;
@ -35,6 +37,7 @@ import javax.swing.JTextField;
import javax.swing.SwingConstants; import javax.swing.SwingConstants;
import src.Controller.*; import src.Controller.*;
import src.Protocoles.RunnerEcouteTCP;
import src.Protocoles.SessionClavardage; import src.Protocoles.SessionClavardage;
import java.awt.Font; 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 * 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; JFrame frame;
JPanel panel; JPanel panel;
JMenuBar menu; JMenuBar menu;
@ -93,8 +96,11 @@ public class View_Menu {
// Afficher la fenetre // Afficher la fenetre
frame.pack(); frame.pack();
frame.setVisible(true); frame.setVisible(true);
RunnerEcouteTCP.addPropertyChangeListener(this);
} }
/** /**
* Methode static creant un pop-up demandant a l'utilisateur si il souhaite vraiment quitter. * Methode static creant un pop-up demandant a l'utilisateur si il souhaite vraiment quitter.
*/ */
@ -254,5 +260,14 @@ public class View_Menu {
} }
@Override
public void propertyChange(PropertyChangeEvent pce) {
switch(pce.getPropertyName()) {
case "NouvelleSession":
}
}
} }