aboutsummaryrefslogtreecommitdiff
path: root/libjava/java/awt/DefaultFocusTraversalPolicy.java
diff options
context:
space:
mode:
Diffstat (limited to 'libjava/java/awt/DefaultFocusTraversalPolicy.java')
-rw-r--r--libjava/java/awt/DefaultFocusTraversalPolicy.java24
1 files changed, 11 insertions, 13 deletions
diff --git a/libjava/java/awt/DefaultFocusTraversalPolicy.java b/libjava/java/awt/DefaultFocusTraversalPolicy.java
index 73b1e95..f49f386 100644
--- a/libjava/java/awt/DefaultFocusTraversalPolicy.java
+++ b/libjava/java/awt/DefaultFocusTraversalPolicy.java
@@ -92,19 +92,17 @@ public class DefaultFocusTraversalPolicy
&& comp.enabled)
{
if (comp.isFocusTraversableOverridden != 0
- && comp.isFocusTraversable ())
- return true;
- else
- {
- if (!(comp instanceof Canvas
- || comp instanceof Panel
- || comp instanceof Label
- || comp instanceof ScrollPane
- || comp instanceof Scrollbar
- || comp instanceof Window
- || comp.isLightweight ()))
- return true;
- }
+ && (comp.isFocusTraversable () || comp.isFocusable()))
+ return true;
+
+ if (!(comp instanceof Canvas
+ || comp instanceof Panel
+ || comp instanceof Label
+ || comp instanceof ScrollPane
+ || comp instanceof Scrollbar
+ || comp instanceof Window
+ || comp.isLightweight ()))
+ return true;
}
return false;
}