Bonjour,

Je me pose parfois des questions quant à l'architecture à choisir pour certaines parties de mes applications.
Par exemple en ce moment, j'ai le souci suivant : l'application possède un flux d'entrée/sortie et présente deux modes différents (debug et normal). L'utilisateur peut basculer d'un mode à l'autre par un bouton. Chaque mode à sa propre vue. Chaque vue affiche le flux d'entrée/sortie mais différemment. En cliquant sur le bouton, la vue est changée (par utilisation d'un CardLayout), mais j'aimerais également que la vue non active ne soit plus listener du flux d'entrée et que la vue active le devienne.
Actuellement l'actionListener du bouton appelle directement une méthode de la frame principale pour basculer d'une vue à une autre. Il me manque donc la désactivation du listener de la vue cachée et à l'inverse l'activation du listener de la vue nouvellement affichée. Comment faire ça ? (dans un modèle MVC).


Merci d'avance