Gestion des fenêtres de clavardage
This commit is contained in:
parent
711cc37040
commit
f9fa379fc3
2 changed files with 19 additions and 1 deletions
|
|
@ -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);
|
||||||
|
|
|
||||||
|
|
@ -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":
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue