Bonjour,
J'ai une petite question de conception :
J'ai un objet a de classe A possédant une propriété booléenne contrôlée par une action :
J'ai ensuite une class chargée de l'affichage qui récupère cette action pour en faire un JToggleButton :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 public class A { boolean property = true; Action action = new Toggle(); private class Toggle extends Action { public void actionPerformed(ActionEvent e) { property = !property; } } public Action getAction() {return action;} }
A présent, mon problème :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 public class B { private A a = new A(); private JToggleButton switch; B() { switch = new JToggleButton(a.getAction()); }
Si je modifie dans A la valeur de la propriété (si je charge "a" à partir d'un fichier par exemple), comment le bouton dans B pourra être averti afin d'adapter son statut (selected ou unselected) ?
Merci de votre aide !
Partager