Class SwingUtils
- java.lang.Object
-
- net.adoptopenjdk.icedteaweb.ui.swing.SwingUtils
-
public final class SwingUtils extends java.lang.ObjectSwing / AWT utility class
-
-
Field Summary
Fields Modifier and Type Field Description private static booleanDEBUG_EDTprivate static booleanDO_SETUPprivate static booleanINFO_DIALOGprivate static LoggerLOGprivate static java.lang.ThreadGroupMAIN_GROUPmain thread group (initialized at startup)private static booleanTRACE_INVOKE_EDTprivate static booleanTRACE_TGprivate static java.awt.Windowwindow
-
Constructor Summary
Constructors Modifier Constructor Description privateSwingUtils()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static voidcallOnAppContext(java.lang.Runnable doRun)private static voidcheckEDT()static java.awt.WindowgetOrCreateWindowOwner()static java.awt.WindowgetWindowAncestor(java.awt.Component c)static voidinfo(java.awt.Window dialog)static voidinvokeAndWait(java.lang.Runnable doRun)static voidinvokeLater(java.lang.Runnable doRun)static voidinvokeRunnableOrEnqueueLater(java.lang.Runnable runnable)static booleanisEventDispatchThread()private static booleanisMainThreadGroup()static voidsetup()(package private) static voidtrace(java.lang.String msg)private static voidtraceWithStack(java.lang.String msg)
-
-
-
Field Detail
-
LOG
private static final Logger LOG
-
DEBUG_EDT
private static final boolean DEBUG_EDT
-
INFO_DIALOG
private static final boolean INFO_DIALOG
- See Also:
- Constant Field Values
-
TRACE_INVOKE_EDT
private static final boolean TRACE_INVOKE_EDT
- See Also:
- Constant Field Values
-
TRACE_TG
private static final boolean TRACE_TG
- See Also:
- Constant Field Values
-
DO_SETUP
private static boolean DO_SETUP
-
MAIN_GROUP
private static final java.lang.ThreadGroup MAIN_GROUP
main thread group (initialized at startup)
-
window
private static java.awt.Window window
-
-
Method Detail
-
setup
public static void setup()
-
trace
static void trace(java.lang.String msg)
-
traceWithStack
private static void traceWithStack(java.lang.String msg)
-
info
public static void info(java.awt.Window dialog)
-
checkEDT
private static void checkEDT()
-
isMainThreadGroup
private static boolean isMainThreadGroup()
-
getWindowAncestor
public static java.awt.Window getWindowAncestor(java.awt.Component c)
-
isEventDispatchThread
public static boolean isEventDispatchThread()
-
invokeLater
public static void invokeLater(java.lang.Runnable doRun)
-
invokeRunnableOrEnqueueLater
public static void invokeRunnableOrEnqueueLater(java.lang.Runnable runnable)
-
callOnAppContext
public static void callOnAppContext(java.lang.Runnable doRun) throws java.lang.InterruptedException, java.lang.reflect.InvocationTargetException- Throws:
java.lang.InterruptedExceptionjava.lang.reflect.InvocationTargetException
-
invokeAndWait
public static void invokeAndWait(java.lang.Runnable doRun)
-
getOrCreateWindowOwner
public static java.awt.Window getOrCreateWindowOwner()
-
-