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

EDT/SwingWorker Java Discussion :

ActionPerformed et l'EDT ?


Sujet :

EDT/SwingWorker Java

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    79
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 79
    Par défaut ActionPerformed et l'EDT ?
    Je voudrais savoir quand un utilisateur clique sur un bouton, est ce que cela post il un évenement dans l'EDT ? ou bien est ce que ca interompe l'EDT et la méthode actionPerformed est fait tout de suite ?

  2. #2
    Expert éminent
    Avatar de adiGuba
    Homme Profil pro
    Développeur Java/Web
    Inscrit en
    Avril 2002
    Messages
    13 938
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Java/Web
    Secteur : Transports

    Informations forums :
    Inscription : Avril 2002
    Messages : 13 938
    Billets dans le blog
    1
    Par défaut
    Salut,


    La gestion des évènements est effectué par l'EDT, dont c'est lui qui va rechercher les listeners et exécuté la(les) méthode(s) actionPerformed().


    Je ne sais pas si cela répond à ta question...

    a++

  3. #3
    Membre Expert
    Profil pro
    Inscrit en
    Août 2006
    Messages
    3 277
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 3 277
    Par défaut
    Le code sera géré dans l'EDT, c'est pourquoi en cas d'opération longue, ton application risque de freezer.
    Voir l'utilisation de Swingworker ou de la méthode invokeLater + nouveau Thread, pour régler le problème.

    Regarde la classe SwingUtilities et les méthodes isEventDispatchThread() et invokeLater.

Discussions similaires

  1. [ActionPerformed] Fermer toute l'application
    Par Invité dans le forum AWT/Swing
    Réponses: 13
    Dernier message: 14/03/2006, 12h53
  2. InvokeAndWait -> Pas possible depuis EDT ?
    Par ypicman dans le forum EDT/SwingWorker
    Réponses: 8
    Dernier message: 24/02/2006, 13h22
  3. Problème actionPerformed
    Par vrossign dans le forum EDT/SwingWorker
    Réponses: 4
    Dernier message: 11/12/2005, 21h37
  4. recuperation du bouton lors d'un actionPerformed
    Par nawel dans le forum Windows
    Réponses: 2
    Dernier message: 01/04/2005, 10h47
  5. [JButton] ActionListenner, ActionPerformed
    Par ArchFolken dans le forum Composants
    Réponses: 6
    Dernier message: 04/05/2004, 11h41

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