Class SwingUtils
java.lang.Object
net.adoptopenjdk.icedteaweb.ui.swing.SwingUtils
Swing / AWT utility class
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final booleanprivate static booleanprivate static final booleanprivate static final Loggerprivate static final ThreadGroupmain thread group (initialized at startup)private static final booleanprivate static final booleanprivate static Window -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic voidcallOnAppContext(Runnable doRun) private static voidcheckEDT()static Windowstatic Windowstatic voidstatic voidinvokeAndWait(Runnable doRun) static voidinvokeLater(Runnable doRun) static voidinvokeRunnableOrEnqueueLater(Runnable runnable) static booleanprivate static booleanstatic voidsetup()(package private) static voidprivate static voidtraceWithStack(String msg)
-
Field Details
-
LOG
-
DEBUG_EDT
private static final boolean DEBUG_EDT -
INFO_DIALOG
private static final boolean INFO_DIALOG- See Also:
-
TRACE_INVOKE_EDT
private static final boolean TRACE_INVOKE_EDT- See Also:
-
TRACE_TG
private static final boolean TRACE_TG- See Also:
-
DO_SETUP
private static boolean DO_SETUP -
MAIN_GROUP
main thread group (initialized at startup) -
window
-
-
Constructor Details
-
SwingUtils
private SwingUtils()
-
-
Method Details
-
setup
public static void setup() -
trace
-
traceWithStack
-
info
-
checkEDT
private static void checkEDT() -
isMainThreadGroup
private static boolean isMainThreadGroup() -
getWindowAncestor
-
isEventDispatchThread
public static boolean isEventDispatchThread() -
invokeLater
-
invokeRunnableOrEnqueueLater
-
callOnAppContext
public static void callOnAppContext(Runnable doRun) throws InterruptedException, InvocationTargetException -
invokeAndWait
-
getOrCreateWindowOwner
-