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 ?
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 ?
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++
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.
Partager