JavaFree | RubyOnBr | InfoBlogs | EmpregoNaWeb

DEC
 09

EventDispatchingThread

Enviado por 200.170.150.137. - Histórico - Editar

É o Thread aonde são tratados os eventos de interface (clicks, entradas de teclado etc...) e a inicialização dos componentes gráficos.

Para que não tenhamos aquela tela cinza nem aquele travamento da interface, se uma ação de interface disparar uma tarefa lenta, devemos rodar essa tarefa em um thread em background e realizar a atualização da interface no Event Dispatching Thread.

Para rodarmos código no EDT, podemos usar a classe SwingUtilities, que tem 2 metodos

Para rodarmos as tarefas pesadas, podemos usar a classe SwingWorker

 



Artigos Relacionados