public final class EventDispatchThreadHangMonitor extends EventQueue
The original blog can be found here
 
 Automatically detecting AWT event dispatch thread hangs
 
| Modifier and Type | Method and Description | 
|---|---|
protected void | 
dispatchEvent(AWTEvent event)
Overrides EventQueue.dispatchEvent to call our pre and post hooks either
 side of the system's event dispatch code. 
 | 
static EventDispatchThreadHangMonitor | 
getInstance()  | 
long | 
getTimeout()  | 
static void | 
initMonitoring()
Sets up hang detection for the event dispatch thread. 
 | 
void | 
setTimeout(long timeout)  | 
createSecondaryLoop, getCurrentEvent, getMostRecentEventTime, getNextEvent, invokeAndWait, invokeLater, isDispatchThread, peekEvent, peekEvent, pop, postEvent, pushpublic static void initMonitoring()
public static EventDispatchThreadHangMonitor getInstance()
public long getTimeout()
public void setTimeout(long timeout)
protected void dispatchEvent(AWTEvent event)
dispatchEvent in class EventQueue