Class FocusManager
java.lang.Object
java.awt.KeyboardFocusManager
java.awt.DefaultKeyboardFocusManager
javax.swing.FocusManager
- All Implemented Interfaces:
- KeyEventDispatcher,- KeyEventPostProcessor
- Direct Known Subclasses:
- DefaultFocusManager
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.
- Since:
- 1.2
- See Also:
- 
Field SummaryFieldsModifier and TypeFieldDescriptionstatic final StringThis field is obsolete, and its use is discouraged since its specification is incompatible with the 1.4 focus APIs.Fields declared in class java.awt.KeyboardFocusManagerBACKWARD_TRAVERSAL_KEYS, DOWN_CYCLE_TRAVERSAL_KEYS, FORWARD_TRAVERSAL_KEYS, UP_CYCLE_TRAVERSAL_KEYS
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionstatic voidDeprecated.static FocusManagerReturns the currentKeyboardFocusManagerinstance for the calling thread's context.static booleanDeprecated.As of 1.4, replaced byKeyboardFocusManager.getDefaultFocusTraversalPolicy()static voidsetCurrentManager(FocusManager aFocusManager) Sets the currentKeyboardFocusManagerinstance for the calling thread's context.Methods declared in class java.awt.DefaultKeyboardFocusManagerdequeueKeyEvents, discardKeyEvents, dispatchEvent, dispatchKeyEvent, downFocusCycle, enqueueKeyEvents, focusNextComponent, focusPreviousComponent, postProcessKeyEvent, processKeyEvent, upFocusCycleMethods declared in class java.awt.KeyboardFocusManageraddKeyEventDispatcher, addKeyEventPostProcessor, addPropertyChangeListener, addPropertyChangeListener, addVetoableChangeListener, addVetoableChangeListener, clearFocusOwner, clearGlobalFocusOwner, downFocusCycle, firePropertyChange, fireVetoableChange, focusNextComponent, focusPreviousComponent, getActiveWindow, getCurrentFocusCycleRoot, getCurrentKeyboardFocusManager, getDefaultFocusTraversalKeys, getDefaultFocusTraversalPolicy, getFocusedWindow, getFocusOwner, getGlobalActiveWindow, getGlobalCurrentFocusCycleRoot, getGlobalFocusedWindow, getGlobalFocusOwner, getGlobalPermanentFocusOwner, getKeyEventDispatchers, getKeyEventPostProcessors, getPermanentFocusOwner, getPropertyChangeListeners, getPropertyChangeListeners, getVetoableChangeListeners, getVetoableChangeListeners, redispatchEvent, removeKeyEventDispatcher, removeKeyEventPostProcessor, removePropertyChangeListener, removePropertyChangeListener, removeVetoableChangeListener, removeVetoableChangeListener, setCurrentKeyboardFocusManager, setDefaultFocusTraversalKeys, setDefaultFocusTraversalPolicy, setGlobalActiveWindow, setGlobalCurrentFocusCycleRoot, setGlobalFocusedWindow, setGlobalFocusOwner, setGlobalPermanentFocusOwner, upFocusCycle
- 
Field Details- 
FOCUS_MANAGER_CLASS_PROPERTYThis 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 usingKeyboardFocusManager.getCurrentKeyboardFocusManager(). See the Focus Specification for more information.- See Also:
 
 
- 
- 
Constructor Details- 
FocusManagerprotected FocusManager()Constructor for subclasses to call.
 
- 
- 
Method Details- 
getCurrentManagerReturns the currentKeyboardFocusManagerinstance for the calling thread's context.- Returns:
- this thread's context's KeyboardFocusManager
- See Also:
 
- 
setCurrentManagerSets the currentKeyboardFocusManagerinstance for the calling thread's context. Ifnullis specified, then the currentKeyboardFocusManageris replaced with a new instance ofDefaultKeyboardFocusManager.- Parameters:
- aFocusManager- the new- KeyboardFocusManagerfor this thread's context
- See Also:
 
- 
disableSwingFocusManagerDeprecated.as of 1.4, replaced byKeyboardFocusManager.setDefaultFocusTraversalPolicy(FocusTraversalPolicy)Changes the currentKeyboardFocusManager's defaultFocusTraversalPolicytoDefaultFocusTraversalPolicy.- See Also:
 
- 
isFocusManagerEnabledDeprecated.As of 1.4, replaced byKeyboardFocusManager.getDefaultFocusTraversalPolicy()Returns whether the application has invokeddisableSwingFocusManager().- Returns:
- trueif focus manager is enabled.
- See Also:
 
 
- 
KeyboardFocusManager.setDefaultFocusTraversalPolicy(FocusTraversalPolicy)