Bonjour à tous,
Je fais une application basée sur une architecture MVC. En m'inspirant du tuto de Baptiste Witch, tout marche nickel. Je cherche maintenant à complexifier mon appli. Celle-ci se compose de 3 différentes vues (JFrame, JMenuBar, JPanel) qui se construisent de la façon suivante :
- je construit la JFrame
- dans la JFrame, j'intègre un JPanel
- dans la JFrame, j'intègre un JMenuBar
- j'affiche la JFrame
Ces composants ont tous des listeners et des "notifiers" car ils doivent modifier et être au courant des modifications du modèle via le contrôleur.
L'architecture MVC fonctionne très bien puisque lorsque je mets des sysout pour savoir si les mises à jour fonctionnen, tout roule, et les valeurs sont mises à jour nickel.
Par contre, impossible de mettre à jour mes JLabel (par des setText() dans objetChanged par exemple) présents sur mon JPanel. Seule la JFrame principale arrive à le faire.
J'ai donc dû louper un concept sur SWING / MVC.
Auriez vous des idées ?
Merci !
Partager