Compare commits

...

3 commits

Author SHA1 Message Date
basti
fa97753723 Merge remote-tracking branch 'origin/master' 2020-12-18 09:34:58 +01:00
basti
0d5b0ee189 suite 2020-12-18 09:33:48 +01:00
basti
0e8673fe4f un peu de tout ? 2020-12-18 09:33:27 +01:00
4 changed files with 60 additions and 7 deletions

View file

@ -12,7 +12,7 @@ public class Main {
//GestionnaireHistorique.instance().recuperer("z", "user"); //GestionnaireHistorique.instance().recuperer("z", "user");
//on lance le server d'écoute de cmd //on lance le server d'écoute de cmd
GestionnaireListeUtilisateur.instance().ecoute2(2002); //enlever le 2, debug //TODO PORT = 2001 à 2009 GestionnaireListeUtilisateur.instance().ecoute2(2001); //enlever le 2, debug //TODO PORT = 2001 à 2009
//on crée manuellement des utilisateurs //on crée manuellement des utilisateurs
GestionnaireListeUtilisateur.instance().envoie2("add$$$77$$$Moi$$$LocalHost"); GestionnaireListeUtilisateur.instance().envoie2("add$$$77$$$Moi$$$LocalHost");

View file

@ -11,6 +11,7 @@ public class GestionnaireNom{
private String idUtilisateur; private String idUtilisateur;
private String nomUtilisateur; private String nomUtilisateur;
static private String ipUtilisateur; static private String ipUtilisateur;
private boolean dansReseau;
//Instance du gestionnaire de nom //Instance du gestionnaire de nom
@ -50,13 +51,20 @@ public class GestionnaireNom{
} }
//retoruhne l'IP Utilisateur //retorurne l'IP Utilisateur
public String getIp() { public String getIp() {
return ipUtilisateur; return ipUtilisateur;
} }
//retorurne dansReseau
public boolean getdansReseau() {
return dansReseau;
}
// set le NomUtilisateur // set le NomUtilisateur
public void setNom(String nom) { public void setNom(String nom) {
nomUtilisateur = nom; nomUtilisateur = nom;
@ -76,6 +84,12 @@ public class GestionnaireNom{
} }
//set dansReseau
public void setDansReseau(boolean dans) {
dansReseau = dans;
}
// renvoie l'ID d'un utilisateur ou "null" s'il n'existe pas (ou non en ligne) // renvoie l'ID d'un utilisateur ou "null" s'il n'existe pas (ou non en ligne)
public String idFromNom(String nom) { public String idFromNom(String nom) {
@ -127,17 +141,32 @@ public class GestionnaireNom{
//check la disponibilité est asocie un nom à l'utilisateur si c'est bon, et prévient les autres. // Associe un nom à l'utilisateur et prévient les autres.
public void nommer(String nom) { public void nommer(String nom) {
setNom(nom); setNom(nom);
GestionnaireListeUtilisateur.instance().envoie("add"+ "$$$" + getId() + "$$$" + getNom() + "$$$" + GestionnaireNom.instance().getIp()); GestionnaireListeUtilisateur.instance().envoie("add"+ "$$$" + getId() + "$$$" + getNom() + "$$$" + getIp());
} }
//debug //debug
public void nommer2(String nom) { public void nommer2(String nom) {
setNom(nom); setNom(nom);
GestionnaireListeUtilisateur.instance().envoie2("add"+ "$$$" + getId() + "$$$" + getNom() + "$$$" + GestionnaireNom.instance().getIp()); GestionnaireListeUtilisateur.instance().envoie2("add"+ "$$$" + getId() + "$$$" + getNom() + "$$$" + getIp());
}
// Supprime l'utilisateur et prévient les autres.
public void supprimer() {
GestionnaireListeUtilisateur.instance().envoie("delete"+ "$$$" + getId() + "$$$" + getNom() + "$$$" + getIp());
}
//debug
public void supprimer2() {
GestionnaireListeUtilisateur.instance().envoie2("delete"+ "$$$" + getId() + "$$$" + getNom() + "$$$" + getIp());
} }

View file

@ -144,6 +144,16 @@ public class ListUI extends JFrame implements Runnable{
JLabel nameLabel = new JLabel("Username : " + GestionnaireNom.instance().getNom() ); JLabel nameLabel = new JLabel("Username : " + GestionnaireNom.instance().getNom() );
nameLabel.setBounds(10, 227, 119, 23); nameLabel.setBounds(10, 227, 119, 23);
contentPane.add(nameLabel); contentPane.add(nameLabel);
this.addWindowListener(new java.awt.event.WindowAdapter() {
@Override
public void windowClosing(java.awt.event.WindowEvent windowEvent) {
ListUI window = (ListUI) windowEvent.getSource();
GestionnaireNom.instance().supprimer2(); //TODO enlever 2 //debug
}
});
} }

View file

@ -31,6 +31,7 @@ import java.sql.PreparedStatement;
import bdd.Liaison; import bdd.Liaison;
import clavardage.gestionnaireClavardage; import clavardage.gestionnaireClavardage;
import nom.GestionnaireNom; import nom.GestionnaireNom;
import javax.swing.JCheckBox;
public class Login_RegisterUI extends JFrame implements Runnable{ public class Login_RegisterUI extends JFrame implements Runnable{
@ -194,10 +195,24 @@ public class Login_RegisterUI extends JFrame implements Runnable{
} }
}); });
//Button Login (suite) //Button Login (suite)
loginButton.setBounds(167, 162, 89, 23); loginButton.setBounds(167, 192, 89, 23);
contentPane.add(loginButton); contentPane.add(loginButton);
loginButton.setBorder(BorderFactory.createLineBorder(Color.black)); loginButton.setBorder(BorderFactory.createLineBorder(Color.black));
loginButton.setBorder(BorderFactory.createRaisedSoftBevelBorder()); loginButton.setBorder(BorderFactory.createRaisedSoftBevelBorder());
// inCheckBox
JCheckBox inCheckBox = new JCheckBox("I am inside the network");
GestionnaireNom.instance().setDansReseau(inCheckBox.isSelected());
inCheckBox.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent arg0) { //action
GestionnaireNom.instance().setDansReseau(inCheckBox.isSelected());
System.out.println(GestionnaireNom.instance().getdansReseau() );
}
});
// inCheckBox (suite)
inCheckBox.setSelected(true);
inCheckBox.setBounds(141, 162, 157, 23);
contentPane.add(inCheckBox);
} }
@ -292,5 +307,4 @@ public class Login_RegisterUI extends JFrame implements Runnable{
} }
} }