Sollen wir EventQueue.invokeLater für ein GUI-Update in einer Java-Desktop-Anwendung verwenden?

Ich weiß, dass mit dieser Methode der ausführbare Parameter an das System EventQueue übergeben wird. Aber sollten alle GUI-Updates mit dieser Methode durchgeführt werden? Ich meine, wenn ich sagen will, ändere ich einen Text von JButton, sollte ich so etwas verwenden:

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

Wenn ich diesen Ansatz verwenden soll, kann ein Muster verwendet werden, um diesen sich wiederholenden Code zu vermeiden?

Antworten auf die Frage(6)

Ihre Antwort auf die Frage