boolean (Component component) { WindowManagerEx windowManager = WindowManagerEx.getInstanceEx(); Window activeWindow = null; if (windowManager != null) { activeWindow = windowManager.getMostRecentFocusedWindow(); } if (activeWindow == null) { return false; } Component focusedComponent = windowManager.getFocusedComponent(activeWindow); if (focusedComponent == null) { return false; } return SwingUtilities.isDescendingFrom(focusedComponent, component); }