Bonjour j'ai ces deux classes :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 public class Observateur implements Observer, Serializable{ private int counter; public Observateur (){ this.counter = 0; } @Override public void update(Observable o, Object arg){ this.counter++; }La première observe la deuxième classe pour incrémenter son attribut. Mon problème est que l'incrémentation de l'attribut est temporaire elle ne s'effectue que dans la méthode update. Hors la méthode update counter contient toujours 0.
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 Notifier extends Observable implements Serializable { public Notifier() { } // The setChanged() protected method must overridden to make it public @Override public synchronized void setChanged() { super.setChanged(); } }
Merci d'avance pour votre aide.
Partager