Bonjour je fais ce post car je bloque sur quelque chose qui va vous sembler élémentaire...
Voici mon cas :
J'ai une collection X, qui contient des objets Y, qui contiennent une collection d'objets "Personne". (Ces collections sont de type HashMap et se créent à partir d'une base de données).
J'implémente un JTree au lancement de mon application, qui forme son modèle à partir de la collection X.
Il y aura donc des "Personnes" qui ne seront pas instanciées (restantes dans la base de données) car une "Personne" peut ne pas être encore affectées à un objet Y...
Si maintenant je veux lister toutes les "Personnes" dans une JList, dans une nouvelle fenêtre, je ne peux pas me resservir de mes anciennes collections car elles sont incomplètes...
Alors je pense que je dois refaire une collection à partir dans la base de données?! Sauf que lors de la création de cette collection, cela va créer des doublons des objets "Personnes" qui sont déjà instanciés dans les collections d'objets Y (les personnes qui sont déja affichées dans le JTree en gros).
Voilà je bloque là, je voudrais juste faire une référence vers les objets "Personne" qui existent dans la collection Y, et instancier les personnes qui ne le sont pas... Et créer le JList. Que lors d'une modification dans la nouvelle fenêtre, cela mette à jour le JTree sans le recharger à partir de la base de données. -> le principe de l'objet quoi.
J'espère avoir été clair et qu'il existe une solution rapide car c'est pour mon examen dans quelques jours... Cela fait quelques temps déjà que je me casse la tête pour trouver une solution optimisée, donc même si vous aviez quelque chose à me proposer ça pourrait m'intéresser!
Merci par avance.
Partager