public static synchronized void lockToolkit() throws NativeWindowException { recurLock.lock(); if (recurLock.getRecursionCount() == 0 && !isJava2DQueueFlusherThread() && !headlessMode) { awtLock(); } }
public static synchronized void unlockToolkit() { recurLock.validateLocked(); if (recurLock.getRecursionCount() == 0 && !isJava2DQueueFlusherThread() && !headlessMode) { awtUnlock(); } recurLock.unlock(); }
public static Exception getLockedStack() { return recurLock.getLockedStack(); }
public static boolean isToolkitLocked() { return recurLock.isLocked(); }