Pra que serve isso?

Eu li uma vez em um codigo algo como isso:

    public static void main(String[] args) {
        //Schedule a job for the event-dispatching thread:
        //creating and showing this application's GUI.
        javax.swing.SwingUtilities.invokeLater(new Runnable() {
            public void run() {
                createAndShowGUI();
            }
        });
    }

Qual o propósito desse SwingUtilities.invokeLater?
Obrigado! =)

Oi,

Nada melhor do que uma API:

http://www.j2ee.me/j2se/1.4.2/docs/api/javax/swing/SwingUtilities.html#invokeLater(java.lang.Runnable)

é da 1.4.2 mais o conceito é o mesmo =)

Tchauzin!

Cara eu já tive que usar isso uma vez, em uma aplicação que ia em um site, pegava o codigo-fonte, parseava, e depois ainda guardava tudo isso em um servidor externo. No meio dessa execução eu queria atualizar o meu JProgressBar enquanto tivesse executando essa ação. Tive que utilizar esse SwingUtilities para enquanto a execução do meu sistema acontecia, eu atualizava a tela.

encontrei aqui no guj o que pode ser a solução para você amigo
http://www.guj.com.br/posts/list/131504.java