Gestion des fenêtres de clavardage
This commit is contained in:
父節點
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":
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
|
載入中…
Reference in a new issue