jdk/src/share/classes/java/awt/Window.java
changeset 1171 a2782dd9f312
parent 127 dca034368b70
child 1972 8aeb4ecbfa44
--- a/jdk/src/share/classes/java/awt/Window.java	Wed Jun 11 01:31:42 2008 -0700
+++ b/jdk/src/share/classes/java/awt/Window.java	Tue Jun 17 13:37:28 2008 +0400
@@ -3145,9 +3145,7 @@
         Component previousComp = temporaryLostComponent;
         // Check that "component" is an acceptable focus owner and don't store it otherwise
         // - or later we will have problems with opposite while handling  WINDOW_GAINED_FOCUS
-        if (component == null
-            || (component.isDisplayable() && component.isVisible() && component.isEnabled() && component.isFocusable()))
-        {
+        if (component == null || component.canBeFocusOwner()) {
             temporaryLostComponent = component;
         } else {
             temporaryLostComponent = null;