Bonjour à tous !
Il m'arrive souvent d'avoir besoin d'objets que j'instancie et implémente dans un Container (par exemple un MainPanel) dans des classes qui sont super ce MainPanel.
Je me demandais s'il y avait une manière jolie et logique d'accéder à ces objets à partir des classes qui sont sur le MainPanel autre qu'en passant le MainPanel en argument de la création de ces classes.
Je vous donne un exemple :
J'ai un CardLayout implémentée sur mon MainPanel.
Sur un panel dans l'une des cards je sélectionne des trucs que je veux envoyer à une autre card. Pour cela j'ai créé une méthode dans le MainPanel pour tout faire mais du coup j'ai besoin de mettre la MainPanel en argument lors de l'instanciation de la première card.
Il n'y a pas de système controleur, listener, ou event qui permettrait d'éviter cette technique un peu lourde de toujours mettre le conteneur en argument de ses contenus ?
C'est vraiment une question de forme, je ne crois pas que mon code un peu lourd est vraiment utile pour illustrer.
Merci !
Partager