com.swtdesigner
Class FocusTraversalOnArray

java.lang.Object
  extended by java.awt.FocusTraversalPolicy
      extended by com.swtdesigner.FocusTraversalOnArray

public class FocusTraversalOnArray
extends FocusTraversalPolicy

Cyclic focus traversal policy based on array of components. This class may be freely distributed as part of any application or plugin.

Copyright (c) 2003 - 2005, Instantiations, Inc.
All Rights Reserved

Author:
scheglov_ke

Field Summary
private  Component[] m_Components
           
 
Constructor Summary
FocusTraversalOnArray(Component[] components)
          Create the focus traversal policy
 
Method Summary
private  Component cycle(Component currentComponent, int delta)
           
 Component getComponentAfter(Container container, Component component)
           
 Component getComponentBefore(Container container, Component component)
           
 Component getDefaultComponent(Container container)
           
 Component getFirstComponent(Container container)
           
 Component getLastComponent(Container container)
           
private  int indexCycle(int index, int delta)
           
 
Methods inherited from class java.awt.FocusTraversalPolicy
getInitialComponent
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

m_Components

private final Component[] m_Components
Constructor Detail

FocusTraversalOnArray

public FocusTraversalOnArray(Component[] components)
Create the focus traversal policy

Parameters:
components -
Method Detail

indexCycle

private int indexCycle(int index,
                       int delta)

cycle

private Component cycle(Component currentComponent,
                        int delta)

getComponentAfter

public Component getComponentAfter(Container container,
                                   Component component)
Specified by:
getComponentAfter in class FocusTraversalPolicy

getComponentBefore

public Component getComponentBefore(Container container,
                                    Component component)
Specified by:
getComponentBefore in class FocusTraversalPolicy

getFirstComponent

public Component getFirstComponent(Container container)
Specified by:
getFirstComponent in class FocusTraversalPolicy

getLastComponent

public Component getLastComponent(Container container)
Specified by:
getLastComponent in class FocusTraversalPolicy

getDefaultComponent

public Component getDefaultComponent(Container container)
Specified by:
getDefaultComponent in class FocusTraversalPolicy