un peu de tout ?
This commit is contained in:
parent
e8da463444
commit
0e8673fe4f
4 changed files with 53 additions and 7 deletions
|
@ -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");
|
||||||
|
|
|
@ -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());
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -144,6 +144,9 @@ 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);
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -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{
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue