changeset 1594:0a3c98b5c141 jdk6-b41

8172252: Remove over-zealous switch to for-each loop in SortingFocusTraversalPolicy Reviewed-by: omajid
author andrew
date Wed, 04 Jan 2017 18:39:32 +0000
parents 7184d8f457f7
children 48e891c51be5
files src/share/classes/javax/swing/SortingFocusTraversalPolicy.java
diffstat 1 files changed, 2 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/src/share/classes/javax/swing/SortingFocusTraversalPolicy.java	Sun Jan 01 04:19:08 2017 +0000
+++ b/src/share/classes/javax/swing/SortingFocusTraversalPolicy.java	Wed Jan 04 18:39:32 2017 +0000
@@ -526,7 +526,8 @@
 	    log.fine("### Cycle is " + cycle);
 	}
 
-        for (Component comp : cycle) {
+        for (int i= cycle.size()-1; i >= 0; i--) {
+            Component comp = (Component)cycle.get(i);
             if (accept(comp)) {
                 return comp;
             } else if (comp instanceof Container && !(comp == aContainer) && ((Container)comp).isFocusTraversalPolicyProvider()) {