class JPanelSignal extends JPanel implements Observer { void init(Signal lSigAObserver) { lSigAObserver.addObserver(this); // (2) ajout d'observateur } void update(Observable observable, Object objectConcerne) { repaint(); // (3) traitement de l'observation } }
class Signal extends Observable { void setData(byte[] lbData){ setChanged(); // Positionne son indicateur de changement notifyObservers(); // (1) notification } }