Manipulando o thread de distribuição de eventos

Tenho uma pergunta sobre o 'Tópico de Despacho de Evento'. Eu tenho uma classe principal que também é um JFrame. Inicializa o restante dos componentes no código, alguns deles não envolvem o Swing e outros. É suficiente simplesmente inicializar a classe Main usando o EDT como este? ...

public static void main(String[] args) {
    javax.swing.SwingUtilities.invokeLater(new Runnable() {
        public void run() {
            new Main();
        }
    });
}

Dessa forma, tudo seria executado no encadeamento do Event Dispatcher.

questionAnswers(4)

yourAnswerToTheQuestion