From d564e547eaa017598d06ab6a2be2b8b6a9ce2bed Mon Sep 17 00:00:00 2001 From: basti Date: Mon, 7 Dec 2020 13:02:51 +0100 Subject: [PATCH] =?UTF-8?q?correctif=20+=20getIp=20(=C3=A0=20compl=C3=A9te?= =?UTF-8?q?r)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Projet_POO/src/defaut/Main.java | 2 +- Projet_POO/src/nom/GestionnaireNom.java | 30 +++++++++++++++++++++---- Projet_POO/src/ui/ListUI.java | 25 +++++++++++++++++---- 3 files changed, 48 insertions(+), 9 deletions(-) diff --git a/Projet_POO/src/defaut/Main.java b/Projet_POO/src/defaut/Main.java index c71aeac..8f60b27 100644 --- a/Projet_POO/src/defaut/Main.java +++ b/Projet_POO/src/defaut/Main.java @@ -12,7 +12,7 @@ public class Main { GestionnaireListeUtilisateur.instance().ecoute(); GestionnaireListeUtilisateur.instance().envoie("add$$$77$$$Moi$$$ip"); - + GestionnaireListeUtilisateur.instance().majListe(); Thread t = new Thread(new Login_RegisterUI());//gestionnaireListeUtilisateur, gestionnaireNom)); t.start(); diff --git a/Projet_POO/src/nom/GestionnaireNom.java b/Projet_POO/src/nom/GestionnaireNom.java index b5e8626..422a1ae 100644 --- a/Projet_POO/src/nom/GestionnaireNom.java +++ b/Projet_POO/src/nom/GestionnaireNom.java @@ -14,6 +14,7 @@ public class GestionnaireNom{ private String idUtilisateur; private String nomUtilisateur; + private String ipUtilisateur; //public static String ipUtilisateur = InetAddress.getLocalHost().getHostName(); @@ -45,6 +46,12 @@ public class GestionnaireNom{ } + public String getIp() { + return ipUtilisateur; + + } + + // attribue le nom "nom" à l'utilisateur private void setNom(String nom) { nomUtilisateur = nom; @@ -58,14 +65,18 @@ public class GestionnaireNom{ } + public void setIp(String ip) { + ipUtilisateur = ip; + + } + // renvoie l'ID d'un utilisateur ou 0 s'il n'existe pas (ou non en ligne) public String idFromNom(String nom) { - GestionnaireListeUtilisateur gestionnaireListeUtilisateur = new GestionnaireListeUtilisateur(); - for (int i=0; i test = new ArrayList(); + /** * Launch the application. @@ -41,7 +48,7 @@ public class ListUI extends JFrame implements Runnable{ } - public void ajouterNomListe(DefaultTableModel dtm, String[] test) { + public void ajouterNomListe(DefaultTableModel dtm, ArrayList test) { for (String t : test) { dtm.addRow(new Object[] {t}); } @@ -54,7 +61,7 @@ public class ListUI extends JFrame implements Runnable{ */ public ListUI() { setTitle("List"); - setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE); + setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); setBounds(100, 100, 450, 300); contentPane = new JPanel(); contentPane.setBorder(new EmptyBorder(5, 5, 5, 5)); @@ -69,6 +76,10 @@ public class ListUI extends JFrame implements Runnable{ try{ String nom = (String) table.getValueAt(row, col); System.out.println(nom); + + test.add("1"); + test.add("2"); + test.add("3"); ajouterNomListe(dtm, test); //String id = GestionnaireNom.idFromNom(nom); @@ -80,7 +91,13 @@ public class ListUI extends JFrame implements Runnable{ btnNewButton.setBounds(171, 206, 89, 23); contentPane.add(btnNewButton); - ajouterNomListe(dtm, test); + ArrayList listeUtilisateur = GestionnaireListeUtilisateur.instance().getListeUtilisateur(); + ArrayList liste = new ArrayList(); + for (int i=0; i< listeUtilisateur.size(); i++) { + liste.add(listeUtilisateur.get(i).nom); + } + + ajouterNomListe(dtm, liste); JScrollPane scrollPane = new JScrollPane(); scrollPane.setBounds(67, 23, 303, 158);