javax.swing
Class FocusManager

java.lang.Object sample code for java.lang.Object definition code for java.lang.Object 
  extended by java.awt.KeyboardFocusManager sample code for java.awt.KeyboardFocusManager definition code for java.awt.KeyboardFocusManager 
      extended by java.awt.DefaultKeyboardFocusManager sample code for java.awt.DefaultKeyboardFocusManager definition code for java.awt.DefaultKeyboardFocusManager 
          extended by javax.swing.FocusManager
All Implemented Interfaces:
KeyEventDispatcher sample code for java.awt.KeyEventDispatcher definition code for java.awt.KeyEventDispatcher , KeyEventPostProcessor sample code for java.awt.KeyEventPostProcessor definition code for java.awt.KeyEventPostProcessor
Direct Known Subclasses:
DefaultFocusManager sample code for javax.swing.DefaultFocusManager definition code for javax.swing.DefaultFocusManager

public abstract class FocusManager
extends DefaultKeyboardFocusManager sample code for java.awt.DefaultKeyboardFocusManager definition code for java.awt.DefaultKeyboardFocusManager

This class has been obsoleted by the 1.4 focus APIs. While client code may still use this class, developers are strongly encouraged to use java.awt.KeyboardFocusManager and java.awt.DefaultKeyboardFocusManager instead.

Please see How to Use the Focus Subsystem, a section in The Java Tutorial, and the Focus Specification for more information.

See Also:
Focus Specification

Field Summary
static String sample code for java.lang.String definition code for java.lang.String FOCUS_MANAGER_CLASS_PROPERTY sample code for javax.swing.FocusManager.FOCUS_MANAGER_CLASS_PROPERTY definition code for javax.swing.FocusManager.FOCUS_MANAGER_CLASS_PROPERTY
          This field is obsolete, and its use is discouraged since its specification is incompatible with the 1.4 focus APIs.
 
Fields inherited from class java.awt.KeyboardFocusManager sample code for java.awt.KeyboardFocusManager definition code for java.awt.KeyboardFocusManager
BACKWARD_TRAVERSAL_KEYS sample code for java.awt.KeyboardFocusManager.BACKWARD_TRAVERSAL_KEYS definition code for java.awt.KeyboardFocusManager.BACKWARD_TRAVERSAL_KEYS , DOWN_CYCLE_TRAVERSAL_KEYS sample code for java.awt.KeyboardFocusManager.DOWN_CYCLE_TRAVERSAL_KEYS definition code for java.awt.KeyboardFocusManager.DOWN_CYCLE_TRAVERSAL_KEYS , FORWARD_TRAVERSAL_KEYS sample code for java.awt.KeyboardFocusManager.FORWARD_TRAVERSAL_KEYS definition code for java.awt.KeyboardFocusManager.FORWARD_TRAVERSAL_KEYS , UP_CYCLE_TRAVERSAL_KEYS sample code for java.awt.KeyboardFocusManager.UP_CYCLE_TRAVERSAL_KEYS definition code for java.awt.KeyboardFocusManager.UP_CYCLE_TRAVERSAL_KEYS
 
Constructor Summary
FocusManager sample code for javax.swing.FocusManager.FocusManager() definition code for javax.swing.FocusManager.FocusManager() ()
           
 
Method Summary
static void disableSwingFocusManager sample code for javax.swing.FocusManager.disableSwingFocusManager() definition code for javax.swing.FocusManager.disableSwingFocusManager() ()
          Deprecated. as of 1.4, replaced by KeyboardFocusManager.setDefaultFocusTraversalPolicy(FocusTraversalPolicy)
static FocusManager sample code for javax.swing.FocusManager definition code for javax.swing.FocusManager getCurrentManager sample code for javax.swing.FocusManager.getCurrentManager() definition code for javax.swing.FocusManager.getCurrentManager() ()
          Returns the current KeyboardFocusManager instance for the calling thread's context.
static boolean isFocusManagerEnabled sample code for javax.swing.FocusManager.isFocusManagerEnabled() definition code for javax.swing.FocusManager.isFocusManagerEnabled() ()
          Deprecated. As of 1.4, replaced by KeyboardFocusManager.getDefaultFocusTraversalPolicy()
static void setCurrentManager sample code for javax.swing.FocusManager.setCurrentManager(javax.swing.FocusManager) definition code for javax.swing.FocusManager.setCurrentManager(javax.swing.FocusManager) (FocusManager sample code for javax.swing.FocusManager definition code for javax.swing.FocusManager  aFocusManager)
          Sets the current KeyboardFocusManager instance for the calling thread's context.
 
Methods inherited from class java.awt.DefaultKeyboardFocusManager sample code for java.awt.DefaultKeyboardFocusManager definition code for java.awt.DefaultKeyboardFocusManager
dequeueKeyEvents sample code for java.awt.DefaultKeyboardFocusManager.dequeueKeyEvents(long, java.awt.Component) definition code for java.awt.DefaultKeyboardFocusManager.dequeueKeyEvents(long, java.awt.Component) , discardKeyEvents sample code for java.awt.DefaultKeyboardFocusManager.discardKeyEvents(java.awt.Component) definition code for java.awt.DefaultKeyboardFocusManager.discardKeyEvents(java.awt.Component) , dispatchEvent sample code for java.awt.DefaultKeyboardFocusManager.dispatchEvent(java.awt.AWTEvent) definition code for java.awt.DefaultKeyboardFocusManager.dispatchEvent(java.awt.AWTEvent) , dispatchKeyEvent sample code for java.awt.DefaultKeyboardFocusManager.dispatchKeyEvent(java.awt.event.KeyEvent) definition code for java.awt.DefaultKeyboardFocusManager.dispatchKeyEvent(java.awt.event.KeyEvent) , downFocusCycle sample code for java.awt.DefaultKeyboardFocusManager.downFocusCycle(java.awt.Container) definition code for java.awt.DefaultKeyboardFocusManager.downFocusCycle(java.awt.Container) , enqueueKeyEvents sample code for java.awt.DefaultKeyboardFocusManager.enqueueKeyEvents(long, java.awt.Component) definition code for java.awt.DefaultKeyboardFocusManager.enqueueKeyEvents(long, java.awt.Component) , focusNextComponent sample code for java.awt.DefaultKeyboardFocusManager.focusNextComponent(java.awt.Component) definition code for java.awt.DefaultKeyboardFocusManager.focusNextComponent(java.awt.Component) , focusPreviousComponent sample code for java.awt.DefaultKeyboardFocusManager.focusPreviousComponent(java.awt.Component) definition code for java.awt.DefaultKeyboardFocusManager.focusPreviousComponent(java.awt.Component) , postProcessKeyEvent sample code for java.awt.DefaultKeyboardFocusManager.postProcessKeyEvent(java.awt.event.KeyEvent) definition code for java.awt.DefaultKeyboardFocusManager.postProcessKeyEvent(java.awt.event.KeyEvent) , processKeyEvent sample code for java.awt.DefaultKeyboardFocusManager.processKeyEvent(java.awt.Component, java.awt.event.KeyEvent) definition code for java.awt.DefaultKeyboardFocusManager.processKeyEvent(java.awt.Component, java.awt.event.KeyEvent) , upFocusCycle sample code for java.awt.DefaultKeyboardFocusManager.upFocusCycle(java.awt.Component) definition code for java.awt.DefaultKeyboardFocusManager.upFocusCycle(java.awt.Component)
 
Methods inherited from class java.awt.KeyboardFocusManager sample code for java.awt.KeyboardFocusManager definition code for java.awt.KeyboardFocusManager
addKeyEventDispatcher sample code for java.awt.KeyboardFocusManager.addKeyEventDispatcher(java.awt.KeyEventDispatcher) definition code for java.awt.KeyboardFocusManager.addKeyEventDispatcher(java.awt.KeyEventDispatcher) , addKeyEventPostProcessor sample code for java.awt.KeyboardFocusManager.addKeyEventPostProcessor(java.awt.KeyEventPostProcessor) definition code for java.awt.KeyboardFocusManager.addKeyEventPostProcessor(java.awt.KeyEventPostProcessor) , addPropertyChangeListener sample code for java.awt.KeyboardFocusManager.addPropertyChangeListener(java.beans.PropertyChangeListener) definition code for java.awt.KeyboardFocusManager.addPropertyChangeListener(java.beans.PropertyChangeListener) , addPropertyChangeListener sample code for java.awt.KeyboardFocusManager.addPropertyChangeListener(java.lang.String, java.beans.PropertyChangeListener) definition code for java.awt.KeyboardFocusManager.addPropertyChangeListener(java.lang.String, java.beans.PropertyChangeListener) , addVetoableChangeListener sample code for java.awt.KeyboardFocusManager.addVetoableChangeListener(java.lang.String, java.beans.VetoableChangeListener) definition code for java.awt.KeyboardFocusManager.addVetoableChangeListener(java.lang.String, java.beans.VetoableChangeListener) , addVetoableChangeListener sample code for java.awt.KeyboardFocusManager.addVetoableChangeListener(java.beans.VetoableChangeListener) definition code for java.awt.KeyboardFocusManager.addVetoableChangeListener(java.beans.VetoableChangeListener) , clearGlobalFocusOwner sample code for java.awt.KeyboardFocusManager.clearGlobalFocusOwner() definition code for java.awt.KeyboardFocusManager.clearGlobalFocusOwner() , downFocusCycle sample code for java.awt.KeyboardFocusManager.downFocusCycle() definition code for java.awt.KeyboardFocusManager.downFocusCycle() , firePropertyChange sample code for java.awt.KeyboardFocusManager.firePropertyChange(java.lang.String, java.lang.Object, java.lang.Object) definition code for java.awt.KeyboardFocusManager.firePropertyChange(java.lang.String, java.lang.Object, java.lang.Object) , fireVetoableChange sample code for java.awt.KeyboardFocusManager.fireVetoableChange(java.lang.String, java.lang.Object, java.lang.Object) definition code for java.awt.KeyboardFocusManager.fireVetoableChange(java.lang.String, java.lang.Object, java.lang.Object) , focusNextComponent sample code for java.awt.KeyboardFocusManager.focusNextComponent() definition code for java.awt.KeyboardFocusManager.focusNextComponent() , focusPreviousComponent sample code for java.awt.KeyboardFocusManager.focusPreviousComponent() definition code for java.awt.KeyboardFocusManager.focusPreviousComponent() , getActiveWindow sample code for java.awt.KeyboardFocusManager.getActiveWindow() definition code for java.awt.KeyboardFocusManager.getActiveWindow() , getCurrentFocusCycleRoot sample code for java.awt.KeyboardFocusManager.getCurrentFocusCycleRoot() definition code for java.awt.KeyboardFocusManager.getCurrentFocusCycleRoot() , getCurrentKeyboardFocusManager sample code for java.awt.KeyboardFocusManager.getCurrentKeyboardFocusManager() definition code for java.awt.KeyboardFocusManager.getCurrentKeyboardFocusManager() , getDefaultFocusTraversalKeys sample code for java.awt.KeyboardFocusManager.getDefaultFocusTraversalKeys(int) definition code for java.awt.KeyboardFocusManager.getDefaultFocusTraversalKeys(int) , getDefaultFocusTraversalPolicy sample code for java.awt.KeyboardFocusManager.getDefaultFocusTraversalPolicy() definition code for java.awt.KeyboardFocusManager.getDefaultFocusTraversalPolicy() , getFocusedWindow sample code for java.awt.KeyboardFocusManager.getFocusedWindow() definition code for java.awt.KeyboardFocusManager.getFocusedWindow() , getFocusOwner sample code for java.awt.KeyboardFocusManager.getFocusOwner() definition code for java.awt.KeyboardFocusManager.getFocusOwner() , getGlobalActiveWindow sample code for java.awt.KeyboardFocusManager.getGlobalActiveWindow() definition code for java.awt.KeyboardFocusManager.getGlobalActiveWindow() , getGlobalCurrentFocusCycleRoot sample code for java.awt.KeyboardFocusManager.getGlobalCurrentFocusCycleRoot() definition code for java.awt.KeyboardFocusManager.getGlobalCurrentFocusCycleRoot() , getGlobalFocusedWindow sample code for java.awt.KeyboardFocusManager.getGlobalFocusedWindow() definition code for java.awt.KeyboardFocusManager.getGlobalFocusedWindow() , getGlobalFocusOwner sample code for java.awt.KeyboardFocusManager.getGlobalFocusOwner() definition code for java.awt.KeyboardFocusManager.getGlobalFocusOwner() , getGlobalPermanentFocusOwner sample code for java.awt.KeyboardFocusManager.getGlobalPermanentFocusOwner() definition code for java.awt.KeyboardFocusManager.getGlobalPermanentFocusOwner() , getKeyEventDispatchers sample code for java.awt.KeyboardFocusManager.getKeyEventDispatchers() definition code for java.awt.KeyboardFocusManager.getKeyEventDispatchers() , getKeyEventPostProcessors sample code for java.awt.KeyboardFocusManager.getKeyEventPostProcessors() definition code for java.awt.KeyboardFocusManager.getKeyEventPostProcessors() , getPermanentFocusOwner sample code for java.awt.KeyboardFocusManager.getPermanentFocusOwner() definition code for java.awt.KeyboardFocusManager.getPermanentFocusOwner() , getPropertyChangeListeners sample code for java.awt.KeyboardFocusManager.getPropertyChangeListeners() definition code for java.awt.KeyboardFocusManager.getPropertyChangeListeners() , getPropertyChangeListeners sample code for java.awt.KeyboardFocusManager.getPropertyChangeListeners(java.lang.String) definition code for java.awt.KeyboardFocusManager.getPropertyChangeListeners(java.lang.String) , getVetoableChangeListeners sample code for java.awt.KeyboardFocusManager.getVetoableChangeListeners() definition code for java.awt.KeyboardFocusManager.getVetoableChangeListeners() , getVetoableChangeListeners sample code for java.awt.KeyboardFocusManager.getVetoableChangeListeners(java.lang.String) definition code for java.awt.KeyboardFocusManager.getVetoableChangeListeners(java.lang.String) , redispatchEvent sample code for java.awt.KeyboardFocusManager.redispatchEvent(java.awt.Component, java.awt.AWTEvent) definition code for java.awt.KeyboardFocusManager.redispatchEvent(java.awt.Component, java.awt.AWTEvent) , removeKeyEventDispatcher sample code for java.awt.KeyboardFocusManager.removeKeyEventDispatcher(java.awt.KeyEventDispatcher) definition code for java.awt.KeyboardFocusManager.removeKeyEventDispatcher(java.awt.KeyEventDispatcher) , removeKeyEventPostProcessor sample code for java.awt.KeyboardFocusManager.removeKeyEventPostProcessor(java.awt.KeyEventPostProcessor) definition code for java.awt.KeyboardFocusManager.removeKeyEventPostProcessor(java.awt.KeyEventPostProcessor) , removePropertyChangeListener sample code for java.awt.KeyboardFocusManager.removePropertyChangeListener(java.beans.PropertyChangeListener) definition code for java.awt.KeyboardFocusManager.removePropertyChangeListener(java.beans.PropertyChangeListener) , removePropertyChangeListener sample code for java.awt.KeyboardFocusManager.removePropertyChangeListener(java.lang.String, java.beans.PropertyChangeListener) definition code for java.awt.KeyboardFocusManager.removePropertyChangeListener(java.lang.String, java.beans.PropertyChangeListener) , removeVetoableChangeListener sample code for java.awt.KeyboardFocusManager.removeVetoableChangeListener(java.lang.String, java.beans.VetoableChangeListener) definition code for java.awt.KeyboardFocusManager.removeVetoableChangeListener(java.lang.String, java.beans.VetoableChangeListener) , removeVetoableChangeListener sample code for java.awt.KeyboardFocusManager.removeVetoableChangeListener(java.beans.VetoableChangeListener) definition code for java.awt.KeyboardFocusManager.removeVetoableChangeListener(java.beans.VetoableChangeListener) , setCurrentKeyboardFocusManager sample code for java.awt.KeyboardFocusManager.setCurrentKeyboardFocusManager(java.awt.KeyboardFocusManager) definition code for java.awt.KeyboardFocusManager.setCurrentKeyboardFocusManager(java.awt.KeyboardFocusManager) , setDefaultFocusTraversalKeys sample code for java.awt.KeyboardFocusManager.setDefaultFocusTraversalKeys(int, java.util.Set) definition code for java.awt.KeyboardFocusManager.setDefaultFocusTraversalKeys(int, java.util.Set) , setDefaultFocusTraversalPolicy sample code for java.awt.KeyboardFocusManager.setDefaultFocusTraversalPolicy(java.awt.FocusTraversalPolicy) definition code for java.awt.KeyboardFocusManager.setDefaultFocusTraversalPolicy(java.awt.FocusTraversalPolicy) , setGlobalActiveWindow sample code for java.awt.KeyboardFocusManager.setGlobalActiveWindow(java.awt.Window) definition code for java.awt.KeyboardFocusManager.setGlobalActiveWindow(java.awt.Window) , setGlobalCurrentFocusCycleRoot sample code for java.awt.KeyboardFocusManager.setGlobalCurrentFocusCycleRoot(java.awt.Container) definition code for java.awt.KeyboardFocusManager.setGlobalCurrentFocusCycleRoot(java.awt.Container) , setGlobalFocusedWindow sample code for java.awt.KeyboardFocusManager.setGlobalFocusedWindow(java.awt.Window) definition code for java.awt.KeyboardFocusManager.setGlobalFocusedWindow(java.awt.Window) , setGlobalFocusOwner sample code for java.awt.KeyboardFocusManager.setGlobalFocusOwner(java.awt.Component) definition code for java.awt.KeyboardFocusManager.setGlobalFocusOwner(java.awt.Component) , setGlobalPermanentFocusOwner sample code for java.awt.KeyboardFocusManager.setGlobalPermanentFocusOwner(java.awt.Component) definition code for java.awt.KeyboardFocusManager.setGlobalPermanentFocusOwner(java.awt.Component) , upFocusCycle sample code for java.awt.KeyboardFocusManager.upFocusCycle() definition code for java.awt.KeyboardFocusManager.upFocusCycle()
 
Methods inherited from class java.lang.Object sample code for java.lang.Object definition code for java.lang.Object
clone sample code for java.lang.Object.clone() definition code for java.lang.Object.clone() , equals sample code for java.lang.Object.equals(java.lang.Object) definition code for java.lang.Object.equals(java.lang.Object) , finalize sample code for java.lang.Object.finalize() definition code for java.lang.Object.finalize() , getClass sample code for java.lang.Object.getClass() definition code for java.lang.Object.getClass() , hashCode sample code for java.lang.Object.hashCode() definition code for java.lang.Object.hashCode() , notify sample code for java.lang.Object.notify() definition code for java.lang.Object.notify() , notifyAll sample code for java.lang.Object.notifyAll() definition code for java.lang.Object.notifyAll() , toString sample code for java.lang.Object.toString() definition code for java.lang.Object.toString() , wait sample code for java.lang.Object.wait() definition code for java.lang.Object.wait() , wait sample code for java.lang.Object.wait(long) definition code for java.lang.Object.wait(long) , wait sample code for java.lang.Object.wait(long, int) definition code for java.lang.Object.wait(long, int)
 

Field Detail

FOCUS_MANAGER_CLASS_PROPERTY sample code for javax.swing.FocusManager.FOCUS_MANAGER_CLASS_PROPERTY

public static final String sample code for java.lang.String definition code for java.lang.String  FOCUS_MANAGER_CLASS_PROPERTY
This field is obsolete, and its use is discouraged since its specification is incompatible with the 1.4 focus APIs. The current FocusManager is no longer a property of the UI. Client code must query for the current FocusManager using KeyboardFocusManager.getCurrentKeyboardFocusManager(). See the Focus Specification for more information.

See Also:
KeyboardFocusManager.getCurrentKeyboardFocusManager() sample code for java.awt.KeyboardFocusManager.getCurrentKeyboardFocusManager() definition code for java.awt.KeyboardFocusManager.getCurrentKeyboardFocusManager() , Focus Specification, Constant Field Values
Constructor Detail

FocusManager sample code for javax.swing.FocusManager() definition code for javax.swing.FocusManager()

public FocusManager()
Method Detail

getCurrentManager sample code for javax.swing.FocusManager.getCurrentManager() definition code for javax.swing.FocusManager.getCurrentManager()

public static FocusManager sample code for javax.swing.FocusManager definition code for javax.swing.FocusManager  getCurrentManager()
Returns the current KeyboardFocusManager instance for the calling thread's context.

Returns:
this thread's context's KeyboardFocusManager
See Also:
setCurrentManager(javax.swing.FocusManager) sample code for javax.swing.FocusManager.setCurrentManager(javax.swing.FocusManager) definition code for javax.swing.FocusManager.setCurrentManager(javax.swing.FocusManager)

setCurrentManager sample code for javax.swing.FocusManager.setCurrentManager(javax.swing.FocusManager) definition code for javax.swing.FocusManager.setCurrentManager(javax.swing.FocusManager)

public static void setCurrentManager(FocusManager sample code for javax.swing.FocusManager definition code for javax.swing.FocusManager  aFocusManager)
                              throws SecurityException sample code for java.lang.SecurityException definition code for java.lang.SecurityException 
Sets the current KeyboardFocusManager instance for the calling thread's context. If null is specified, then the current KeyboardFocusManager is replaced with a new instance of DefaultKeyboardFocusManager.

If a SecurityManager is installed, the calling thread must be granted the AWTPermission "replaceKeyboardFocusManager" in order to replace the the current KeyboardFocusManager. If this permission is not granted, this method will throw a SecurityException, and the current KeyboardFocusManager will be unchanged.

Parameters:
aFocusManager - the new KeyboardFocusManager for this thread's context
Throws:
SecurityException sample code for java.lang.SecurityException definition code for java.lang.SecurityException - if the calling thread does not have permission to replace the current KeyboardFocusManager
See Also:
getCurrentManager() sample code for javax.swing.FocusManager.getCurrentManager() definition code for javax.swing.FocusManager.getCurrentManager() , DefaultKeyboardFocusManager sample code for java.awt.DefaultKeyboardFocusManager definition code for java.awt.DefaultKeyboardFocusManager

disableSwingFocusManager sample code for javax.swing.FocusManager.disableSwingFocusManager() definition code for javax.swing.FocusManager.disableSwingFocusManager()

@Deprecated
public static void disableSwingFocusManager()
Deprecated. as of 1.4, replaced by KeyboardFocusManager.setDefaultFocusTraversalPolicy(FocusTraversalPolicy)

Changes the current KeyboardFocusManager's default FocusTraversalPolicy to DefaultFocusTraversalPolicy.

See Also:
DefaultFocusTraversalPolicy sample code for java.awt.DefaultFocusTraversalPolicy definition code for java.awt.DefaultFocusTraversalPolicy , KeyboardFocusManager.setDefaultFocusTraversalPolicy(java.awt.FocusTraversalPolicy) sample code for java.awt.KeyboardFocusManager.setDefaultFocusTraversalPolicy(java.awt.FocusTraversalPolicy) definition code for java.awt.KeyboardFocusManager.setDefaultFocusTraversalPolicy(java.awt.FocusTraversalPolicy)

isFocusManagerEnabled sample code for javax.swing.FocusManager.isFocusManagerEnabled() definition code for javax.swing.FocusManager.isFocusManagerEnabled()

@Deprecated
public static boolean isFocusManagerEnabled()
Deprecated. As of 1.4, replaced by KeyboardFocusManager.getDefaultFocusTraversalPolicy()

Returns whether the application has invoked disableSwingFocusManager().

See Also:
disableSwingFocusManager() sample code for javax.swing.FocusManager.disableSwingFocusManager() definition code for javax.swing.FocusManager.disableSwingFocusManager()