Class SwingUtils


  • public final class SwingUtils
    extends java.lang.Object
    Swing / AWT utility class
    • Field Detail

      • LOG

        private static final Logger LOG
      • DEBUG_EDT

        private static final boolean DEBUG_EDT
      • 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
    • Constructor Detail

      • SwingUtils

        private SwingUtils()
    • 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.InterruptedException
        java.lang.reflect.InvocationTargetException
      • invokeAndWait

        public static void invokeAndWait​(java.lang.Runnable doRun)
      • getOrCreateWindowOwner

        public static java.awt.Window getOrCreateWindowOwner()