SwingUtilities.invokeLater();  XML
Índice dos Fóruns » Java Básico
Autor Mensagem
JBlack
Entusiasta Java

Membro desde: 25/04/2008 08:46:56
Mensagens: 19
Offline

Olá! Estou começando em Java...
e me apareceu essa dúvida!
Então...
Tive a oportunidade de conhecer um programa com esse início!



Porém não entendi oq esse método faz...
Tirei ele do código e nada aconteceu!
Se alguém puder me ajudar!
Desde já Agradeço!
roger_rf
GUJ Master

Membro desde: 29/04/2009 07:40:19
Mensagens: 1091
Localização: Natal/RN
Offline

Quando você trabalha em programas baseados nas tecnologias AWT ou Swing (interface gráfica), toda seção do seu código-fonte que atualize a interface precisa ser executada dentro de uma thread específica, responsável por enfileirar e despachar os eventos relacionados à interface. O que o método SwingUtilities.invokeLater() faz é receber um evento de interface (encapsulado numa implementação de Runnable; no exemplo que você deu, está sendo usada uma classe anônima) e enfileirá-lo, para que seja despachado pela thread de eventos de interface assim que houver oportunidade.

 
Índice dos Fóruns » Java Básico
Ir para:   
Powered by JForum 2.1.8 © JForum Team