IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

AWT/Swing Java Discussion :

Observer Observable !


Sujet :

AWT/Swing Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de fabred
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    180
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : Canada

    Informations forums :
    Inscription : Avril 2007
    Messages : 180
    Par défaut Observer Observable !
    J'ai une erreur sur le notifyObservers() !

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    public void setTotale(float totale) {
    	this.totale = totale;
    	setChanged();
    	notifyObservers();
    }
    Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
    at java.util.Observable.notifyObservers(Unknown Source)
    at java.util.Observable.notifyObservers(Unknown Source)
    at org.projepi.dossier.Surface.setTotale(Surface.java:176)

    Je ne comprend rien à cette erreur,
    si quelqu'un a une idée !

  2. #2
    Membre averti
    Inscrit en
    Avril 2007
    Messages
    17
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 17
    Par défaut
    Citation Envoyé par fabred
    J'ai une erreur sur le notifyObservers() !

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    public void setTotale(float totale) {
    	this.totale = totale;
    	setChanged();
    	notifyObservers();
    }
    Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
    at java.util.Observable.notifyObservers(Unknown Source)
    at java.util.Observable.notifyObservers(Unknown Source)
    at org.projepi.dossier.Surface.setTotale(Surface.java:176)

    Je ne comprend rien à cette erreur,
    si quelqu'un a une idée !


    N'a tu pas oublié ca :
    modele qui herite de l'observable et la vue qui implémente l observer :

    //ajout de la vue à l'observer
    modele.addObserver(this);

  3. #3
    Membre confirmé Avatar de fabred
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    180
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : Canada

    Informations forums :
    Inscription : Avril 2007
    Messages : 180
    Par défaut
    Ca je l'est mis dans le constructeur !
    Donc ca ne devrait pas être ca ?

  4. #4
    Membre averti
    Inscrit en
    Avril 2007
    Messages
    17
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 17
    Par défaut
    Citation Envoyé par fabred
    Ca je l'est mis dans le constructeur !
    Donc ca ne devrait pas être ca ?

    ta essayé de passer un élément dans le notifyObserver
    un string par exemple.

    regarde le en debogage ou ca plante!!

    a+

  5. #5
    Membre confirmé Avatar de fabred
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    180
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : Canada

    Informations forums :
    Inscription : Avril 2007
    Messages : 180
    Par défaut
    g regardé le debeug !

    Et je pense que ca plante parce obs=null;

    mais je comprend pas pourquoi parce que je l'ai ajouté observer

  6. #6
    Membre éprouvé
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    116
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 116
    Par défaut
    Salut, as tu redefini la methode setChanged() ds ta classe?

    rajoute juste la methode

    public setChanged() {
    super.setChanged();
    }

  7. #7
    Membre Expert
    Avatar de ®om
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    2 815
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 2 815
    Par défaut
    Citation Envoyé par fabred
    g regardé le debeug !

    Et je pense que ca plante parce obs=null;

    mais je comprend pas pourquoi parce que je l'ai ajouté observer
    Tu es sûr que quand tu l'as ajouté ta variable n'était pas null?

    Sinon, le modèle des "listeners" est préféré à cette vieille implantation de Observer/Observable...

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. XStream sérialisation : Observer / Observable
    Par fabred dans le forum Persistance des données
    Réponses: 3
    Dernier message: 09/05/2012, 00h08
  2. Xstream Serialisation : Observer Observable
    Par fabred dans le forum Langage
    Réponses: 2
    Dernier message: 16/05/2007, 14h40
  3. [Observateur] Observable/Observer more infos
    Par sozie9372 dans le forum Design Patterns
    Réponses: 2
    Dernier message: 29/05/2006, 12h54
  4. observer / observable
    Par alex6891 dans le forum Java ME
    Réponses: 9
    Dernier message: 03/05/2006, 15h31
  5. [DP] observer-observable
    Par schousso dans le forum Général Java
    Réponses: 4
    Dernier message: 15/05/2004, 00h45

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo