aboutsummaryrefslogtreecommitdiff
path: root/src/share/classes/javax/swing/SortingFocusTraversalPolicy.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/share/classes/javax/swing/SortingFocusTraversalPolicy.java')
-rw-r--r--src/share/classes/javax/swing/SortingFocusTraversalPolicy.java9
1 files changed, 4 insertions, 5 deletions
diff --git a/src/share/classes/javax/swing/SortingFocusTraversalPolicy.java b/src/share/classes/javax/swing/SortingFocusTraversalPolicy.java
index 73c391faa..715732fce 100644
--- a/src/share/classes/javax/swing/SortingFocusTraversalPolicy.java
+++ b/src/share/classes/javax/swing/SortingFocusTraversalPolicy.java
@@ -444,11 +444,10 @@ public class SortingFocusTraversalPolicy
for (Component comp : cycle) {
if (accept(comp)) {
return comp;
- } else if (comp instanceof Container && comp != aContainer) {
- Container cont = (Container)comp;
- if (cont.isFocusTraversalPolicyProvider()) {
- return cont.getFocusTraversalPolicy().getDefaultComponent(cont);
- }
+ } else if (comp != aContainer &&
+ (comp = getComponentDownCycle(comp, FORWARD_TRAVERSAL)) != null)
+ {
+ return comp;
}
}
return null;