diff options
Diffstat (limited to 'javainstaller2/src/JavaSetup/org/openoffice/setup/Util/DialogFocusTraversalPolicy.java')
-rw-r--r-- | javainstaller2/src/JavaSetup/org/openoffice/setup/Util/DialogFocusTraversalPolicy.java | 48 |
1 files changed, 24 insertions, 24 deletions
diff --git a/javainstaller2/src/JavaSetup/org/openoffice/setup/Util/DialogFocusTraversalPolicy.java b/javainstaller2/src/JavaSetup/org/openoffice/setup/Util/DialogFocusTraversalPolicy.java index ae9950841968..8ab47a819a13 100644 --- a/javainstaller2/src/JavaSetup/org/openoffice/setup/Util/DialogFocusTraversalPolicy.java +++ b/javainstaller2/src/JavaSetup/org/openoffice/setup/Util/DialogFocusTraversalPolicy.java @@ -1,7 +1,7 @@ /************************************************************************* * * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. - * + * * Copyright 2000, 2010 Oracle and/or its affiliates. * * OpenOffice.org - a multi-platform office productivity suite @@ -31,30 +31,30 @@ import java.awt.FocusTraversalPolicy; import javax.swing.JComponent; public class DialogFocusTraversalPolicy extends FocusTraversalPolicy { - + private JComponent order[]; private java.util.List list; - + public DialogFocusTraversalPolicy(JComponent _order[]) { order = _order; list = java.util.Arrays.asList(order); } - public java.awt.Component getFirstComponent(java.awt.Container focusCycleRoot) { + public java.awt.Component getFirstComponent(java.awt.Container focusCycleRoot) { return order[0]; - } + } - public java.awt.Component getLastComponent(java.awt.Container focusCycleRoot) { + public java.awt.Component getLastComponent(java.awt.Container focusCycleRoot) { return order[order.length - 1]; } public java.awt.Component getComponentAfter(java.awt.Container focusCycleRoot, java.awt.Component aComponent) { - int index = 0,x = -1; - index = list.indexOf(aComponent); + int index = 0,x = -1; + index = list.indexOf(aComponent); index++; // increasing automatically - if(!order[index % order.length].isEnabled() || + if(!order[index % order.length].isEnabled() || !order[index % order.length].isVisible()) { - x = index; + x = index; index = -1; for (; x != order.length; x++) { if(order[x].isEnabled() && order[x].isVisible()) { @@ -62,9 +62,9 @@ public class DialogFocusTraversalPolicy extends FocusTraversalPolicy { break; } } - if(index == -1) { - x = list.indexOf(aComponent); - for(int y = 0; y <= x; y++) { + if(index == -1) { + x = list.indexOf(aComponent); + for(int y = 0; y <= x; y++) { if(order[y].isEnabled() && order[x].isVisible()) { index = y; break; @@ -72,26 +72,26 @@ public class DialogFocusTraversalPolicy extends FocusTraversalPolicy { } } } - return order[ index % order.length]; + return order[ index % order.length]; } public java.awt.Component getComponentBefore(java.awt.Container focusCycleRoot, java.awt.Component aComponent) { - int index = list.indexOf(aComponent), x = -1; + int index = list.indexOf(aComponent), x = -1; index--; if(!order[(index + order.length) % order.length].isEnabled() || !order[(index + order.length) % order.length].isVisible()) { - x = index; - index = -1; - for(; x >= 0; x--) { - if(order[x].isEnabled() && order[x].isVisible()) { + x = index; + index = -1; + for(; x >= 0; x--) { + if(order[x].isEnabled() && order[x].isVisible()) { index = x; break; } } - // if nothing has changed + // if nothing has changed if(index == -1) { x = list.indexOf(aComponent); - for(int y = order.length -1; y >= x; y--) { + for(int y = order.length -1; y >= x; y--) { if(order[y].isEnabled() && order[x].isVisible()) { index = y; break; @@ -99,14 +99,14 @@ public class DialogFocusTraversalPolicy extends FocusTraversalPolicy { } } } - return order[ (index + order.length) % order.length]; + return order[ (index + order.length) % order.length]; } - public java.awt.Component getDefaultComponent(java.awt.Container focusCycleRoot) { + public java.awt.Component getDefaultComponent(java.awt.Container focusCycleRoot) { return order[0]; } - public java.awt.Component getInitialComponent(java.awt.Window window) { + public java.awt.Component getInitialComponent(java.awt.Window window) { return order[0]; } |