affichage liste utilisateurs non statique v2
This commit is contained in:
parent
7b107a758f
commit
5fd722d95b
4 changed files with 10 additions and 7 deletions
|
@ -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;
|
||||
|
||||
|
|
|
@ -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);
|
||||
}
|
||||
|
||||
}
|
||||
|
|
|
@ -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())*/;
|
||||
}
|
||||
|
||||
|
||||
|
|
|
@ -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);
|
||||
}
|
||||
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue