Bonjour. Je fais des essais sur le modèle MVC en java (je débute avec ce design pattern) et j'ai ce message d'erreur:
IllegalStateException: Attempt to mutate in notification
Pour simplifier, dans une vue, j'ai un JTextField dans lequel j'écris une formule qui doit se mettre à jour en temps réel à chaque ajout d'un caractère dans toutes les autres vues.
Via un DocumentListener et avec la méthode insertUpdate, j'envoie la formule tapée au contrôleur, qui la fait passer au modèle.
Celui-ci notifie alors toutes les vues, via un événement, du changement de la formule (j'ai fait des événements et des listeners personnalisés).
Ce qui me paraît bizarre, c'est que finalement, la vue à l'origine du changement se modifie elle-même.
Est-ce que l'erreur peut venir de là?
Et si oui comment on fait pour éviter ce problème?
Merci.
Partager