affichage liste utilisateurs non statique v2

This commit is contained in:
m-gues 2020-12-09 10:15:45 +01:00
parent 7b107a758f
commit 5fd722d95b
4 changed files with 10 additions and 7 deletions

View file

@ -51,7 +51,7 @@ public class UDPServer extends Thread {
else {
commUDP.addUser(((MessageSysteme) msg).getId(), ((MessageSysteme) msg).getPseudo(), inPacket.getAddress());
System.out.println(((MessageSysteme) msg).getId()+", "+((MessageSysteme) msg).getPseudo());
//System.out.println(((MessageSysteme) msg).getId()+", "+((MessageSysteme) msg).getPseudo());
}
break;

View file

@ -168,10 +168,14 @@ public class ControleurStandard implements ActionListener, ListSelectionListener
public void update(Object o, Object arg) {
//entre dans la fonction mais affichage pas systematique : voir si pb d'affichage ou d'argument
ArrayList<Utilisateur> userList = (ArrayList<Utilisateur>) arg;
ArrayList<String> listPseudo = new ArrayList<String>();
vue.resetListUsers();
System.out.println("Updated list :");
for (Utilisateur user : userList) {
vue.addListUsers(user.getPseudo());
System.out.println(user.getPseudo());
listPseudo.add(user.getPseudo());
}
vue.addListUsers(listPseudo);
}
}

View file

@ -19,7 +19,7 @@ public class Utilisateur implements Serializable{
this.id = id;
this.pseudo = pseudo;
this.ip = ip;
System.out.println(InetAddress.getLocalHost());
/*System.out.println(InetAddress.getLocalHost())*/;
}

View file

@ -189,12 +189,11 @@ public class VueStandard extends Vue {
//Update de la liste des utilisateurs//
protected void resetListUsers() {
VueStandard.userList = new DefaultListModel<String>();
this.activeUsersList = new JList<String>(VueStandard.userList);
VueStandard.userList.removeAllElements();
}
protected void addListUsers (String newUser) {
VueStandard.userList.addElement(newUser);
protected void addListUsers (ArrayList<String> listPseudo) {
VueStandard.userList.addAll(listPseudo);
}
}