Java Platform 1.2

javax.swing
Class DefaultFocusManager

java.lang.Object
  |
  +--javax.swing.FocusManager
        |
        +--javax.swing.DefaultFocusManager

public class DefaultFocusManager
extends FocusManager

Default swing focus manager implementation.


Fields inherited from class javax.swing.FocusManager
FOCUS_MANAGER_CLASS_PROPERTY
 
Constructor Summary
DefaultFocusManager()
           
 
Method Summary
 boolean compareTabOrder(Component a, Component b)
          Return true if a should be before b in the "tab" order.
 void focusNextComponent(Component aComponent)
          Cause the focus manager to set the focus on the next focusable component
 void focusPreviousComponent(Component aComponent)
          Cause the focus manager to set the focus on the previous focusable component
 Component getComponentAfter(Container aContainer, Component aComponent)
          Return the component the should receive the focus after aComponent
 Component getComponentBefore(Container aContainer, Component aComponent)
          Return the component that should receive the focus before aComponent
 Component getFirstComponent(Container aContainer)
          Return the first component that should receive the focus
 Component getLastComponent(Container aContainer)
          Return the last component that should receive the focus
 void processKeyEvent(Component focusedComponent, KeyEvent anEvent)
           
 
Methods inherited from class javax.swing.FocusManager
disableSwingFocusManager, getCurrentManager, isFocusManagerEnabled, setCurrentManager
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DefaultFocusManager

public DefaultFocusManager()
Method Detail

processKeyEvent

public void processKeyEvent(Component focusedComponent,
                            KeyEvent anEvent)
Overrides:
processKeyEvent in class FocusManager

focusNextComponent

public void focusNextComponent(Component aComponent)
Cause the focus manager to set the focus on the next focusable component
Overrides:
focusNextComponent in class FocusManager

focusPreviousComponent

public void focusPreviousComponent(Component aComponent)
Cause the focus manager to set the focus on the previous focusable component
Overrides:
focusPreviousComponent in class FocusManager

getFirstComponent

public Component getFirstComponent(Container aContainer)
Return the first component that should receive the focus

getLastComponent

public Component getLastComponent(Container aContainer)
Return the last component that should receive the focus

getComponentBefore

public Component getComponentBefore(Container aContainer,
                                    Component aComponent)
Return the component that should receive the focus before aComponent

getComponentAfter

public Component getComponentAfter(Container aContainer,
                                   Component aComponent)
Return the component the should receive the focus after aComponent

compareTabOrder

public boolean compareTabOrder(Component a,
                               Component b)
Return true if a should be before b in the "tab" order. Override this method if you want to change the automatic "tab" order. The default implementation will order tab to give a left to right, top down order. Override this method if another order is required.

Java Platform 1.2

Submit a bug or feature Version 1.2 of Java Platform API Specification
Java is a trademark or registered trademark of Sun Microsystems, Inc. in the US and other countries.
Copyright 1993-1998 Sun Microsystems, Inc. 901 San Antonio Road,
Palo Alto, California, 94303, U.S.A. All Rights Reserved.