un peu de tout ?

This commit is contained in:
basti 2020-12-18 09:33:27 +01:00
parent e8da463444
commit 0e8673fe4f
4 changed files with 53 additions and 7 deletions

View file

@ -12,7 +12,7 @@ public class Main {
//GestionnaireHistorique.instance().recuperer("z", "user");
//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
GestionnaireListeUtilisateur.instance().envoie2("add$$$77$$$Moi$$$LocalHost");

View file

@ -11,6 +11,7 @@ public class GestionnaireNom{
private String idUtilisateur;
private String nomUtilisateur;
static private String ipUtilisateur;
private boolean dansReseau;
//Instance du gestionnaire de nom
@ -50,13 +51,20 @@ public class GestionnaireNom{
}
//retoruhne l'IP Utilisateur
//retorurne l'IP Utilisateur
public String getIp() {
return ipUtilisateur;
}
//retorurne dansReseau
public boolean getdansReseau() {
return dansReseau;
}
// set le NomUtilisateur
public void setNom(String 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)
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) {
setNom(nom);
GestionnaireListeUtilisateur.instance().envoie("add"+ "$$$" + getId() + "$$$" + getNom() + "$$$" + GestionnaireNom.instance().getIp());
GestionnaireListeUtilisateur.instance().envoie("add"+ "$$$" + getId() + "$$$" + getNom() + "$$$" + getIp());
}
//debug
public void nommer2(String 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,9 @@ public class ListUI extends JFrame implements Runnable{
JLabel nameLabel = new JLabel("Username : " + GestionnaireNom.instance().getNom() );
nameLabel.setBounds(10, 227, 119, 23);
contentPane.add(nameLabel);
}

View file

@ -31,6 +31,7 @@ import java.sql.PreparedStatement;
import bdd.Liaison;
import clavardage.gestionnaireClavardage;
import nom.GestionnaireNom;
import javax.swing.JCheckBox;
public class Login_RegisterUI extends JFrame implements Runnable{
@ -194,10 +195,24 @@ public class Login_RegisterUI extends JFrame implements Runnable{
}
});
//Button Login (suite)
loginButton.setBounds(167, 162, 89, 23);
loginButton.setBounds(167, 192, 89, 23);
contentPane.add(loginButton);
loginButton.setBorder(BorderFactory.createLineBorder(Color.black));
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{
}
}