public class SwingThreadDispatcher extends Object
| Constructor and Description |
|---|
SwingThreadDispatcher() |
| Modifier and Type | Method and Description |
|---|---|
static void |
init()
Inicialização do executor para processamento das chamadas ao EDT.
|
static void |
invokeAndWait(Runnable doRun)
Delega a execução de um objeto Runnable para a EDT do Swing usando o
SwingUtilities.invokeAndWait.
|
static void |
invokeLater(Runnable doRun)
Delega a execução de um objeto Runnable para a EDT do Swing.
|
static boolean |
isEventDispatchThread()
Se o AppContext for null, podemos ter certeza que não estamos na EDT e,
portanto, retorna sempre false.
|
static void |
setDebugMode(boolean error,
boolean success)
Configura os modos de debug para exibir mensagens na console durante os
testes em desenvolvimento.
|
static void |
setPrinter(PrintStream... outputStreamList)
Atribui uma lista de stream para saida do debug.
|
static void |
shutdown()
Finaliza as atividades de interfacee
|
public static void invokeLater(Runnable doRun)
doRun - o objeto Runnable que é despachado para execução na EDT do
Swing.public static boolean isEventDispatchThread()
true se a execução está na thread EDT e false caso
contráriopublic static void invokeAndWait(Runnable doRun) throws InterruptedException, InvocationTargetException
doRun - o objeto Runnable que é despachado para execução na EDT do
Swing.InterruptedException - a mesma exceção InterruptedException lançada
no SwingUtilities.invokeAndWaitInvocationTargetException - a mesma exceção InterruptedException
lançada no SwingUtilities.invokeAndWaitpublic static void init()
public static void shutdown()
public static void setPrinter(PrintStream... outputStreamList)
outputStreamList - o array com a lista de streams usados no debugpublic static void setDebugMode(boolean error,
boolean success)
error - para os testes em modo desenvolvimento exibir na console java
as mensagens de debug quando a execução usa a solução de contorno
para o BUG.success - para os testes em modo desenvolvimento exibir na console
java as mensagens de debug quando a execução é com sucesso.Copyright © 2020 Tecgraf/PUC-Rio. All rights reserved.