Je suis actuellement sur une application Java qui contient un Vecteur d'objets "User".
La classe User est un objet perso qui contient quelques infos sur un utilisateur.
Une fenêtre est censée afficher dans une ScrollPane contenant une JList le contenu de ce vecteur, et là je suis un peu perdu.
Je voudrais que la JList affiche simplement le nom des utilisateurs contenus dans le Vecteur.
Et de mon coté, je souhaiterais naturellement n'avoir qu'à ajouter ou supprimer des éléments à mon Vecteur pour que les modifications se répercutent sur l'interface graphique.
Dans un premier temps, j'avais codé ça comme ça :
Code :
- JList lst_Users;
- Vector<User> myVector = new Vector<User>;
- lst_Users = new JList(myVector);
- lst_Users.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
- scrl_Friends = new JScrollPane(lst_Users);
|
Et ça n'a pas l'air de vouloir fonctionner, malgrès une méthode toString() existante dans ma classe "User".
Donc je ne doit pas comprendre comment fonctionne le système. Quant au fameux système "Model View Controller", j'avoue que je n'y comprend pas grand chose, et je ne parvient pas à trouver de cours simple sur ce concept, ou d'exemples simples ... C'est que ça doit être compliqué.
Y a-t-il une solution simple, ou faut-il passer par des techniques plus complexes ? Et dans ce cas, une idée de cours simple mais efficace qui m'aiderait ?
Merci ! 