Vediamo...
L'invokeLater è un metodo statico della classe EventQueue che fa parte delle librerie grafiche Java.
docCauses runnable to have its run method called in the dispatch thread of the system EventQueue. This will happen after all pending events are processed.
Praticamente noi passiamo un'istanza di una classe che implementa runnable alla coda di attivazione, che ha lo scopo di eseguire una dopo l'altra tutte le operazioni effettuate dall'interfaccia grafica in un nuovo thread, in modo da non ostacolare l'esecuzione del programma principale.
Era questo che ti serviva?