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

Composants Java Discussion :

[JLabel] Déclencher un évènement manuel


Sujet :

Composants Java

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    390
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 390
    Points : 432
    Points
    432
    Par défaut [JLabel] Déclencher un évènement manuel
    Bonjour,

    Voila je developpe une application qui construit des graphes.
    J'ai donc un JPanel contenant des JLabel. Les JLabel représentent les noeuds du graphe.
    A la fermeture de l'application je dois sauvegarder le graphe. Mais j'aimerai le faire uniquement si le graphe a subit des modifications. Pour l'instant, il le fait systématiquement, ce qui ne ma satisfait guère.
    La difficulté residé dans la détection de ces modifications.
    Je pensai mettre un ContainerListener mais il ne detectera que les ajouts ou suppression de noeud. Je veux aussi detecter les propriétés des noeuds.
    Le PropertyChangeListener des JLabel quant à lui ne peu détecter que les modifications de base des JLabel comme le setForeground, setBackground ...
    Je voudrais donc lancer un évènement (comme un PropertyChangeEvent par exemple) sur mon JLabel quand je change une propriété du noeud.
    Quelqu'un pourrait-il me dire comment peut-on faire cela car je n'ai rien trouvé à ce sujet?

    Merci d'avance de vos réponse.

    Cordialement,
    BaRbu
    Mess with the best, die like the rest!

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    390
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 390
    Points : 432
    Points
    432
    Par défaut
    Bon ben finalement je pense avoir trouvé.
    Il semblerai que la méthode firePropertyChange serve justement à ca.
    Encore un post pour rien
    Mess with the best, die like the rest!

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

Discussions similaires

  1. Déclencher un évènement dans un JTree
    Par ToTo13 dans le forum Composants
    Réponses: 2
    Dernier message: 04/04/2007, 14h12
  2. Réponses: 11
    Dernier message: 19/10/2006, 16h07
  3. VC# -Déclencher un évènement par le programme
    Par epc dans le forum Windows Forms
    Réponses: 2
    Dernier message: 06/10/2006, 13h47
  4. FAQ : Comment déclencher un évènement à l'aide d'un script?
    Par vny dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 06/02/2006, 16h53
  5. Réponses: 13
    Dernier message: 21/12/2005, 16h18

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