Devrions-nous utiliser EventQueue.invokeLater pour la mise à jour de l'interface graphique en Java de l'application de bureau?

Je sais qu'en utilisant cette méthode, l'exécutable paramètre est soumis au système de EventQueue.
Mais doit tous les GUI des mises à jour sont effectuées à l'aide de cette méthode? Je veux dire, si j'ai envie de dire, de modifier un texte de JButton, dois-je utiliser quelque chose comme ceci:

java.awt.EventQueue.invokeLater(new Runnable() {
      public void run() {
         jButton1.setText("changed text");
      }
});

Si je dois utiliser cette approche, tout modèle, nous pouvons utiliser pour éviter ce code répétitif?

Remarque: lent, le code doit y aller aussi pour garder swing sensible
Si aucune des réponses ci-dessous les réponses à votre question, pourriez-vous marquer comme réponse?

OriginalL'auteur nash | 2010-08-22