- java.lang.Object
- 
- java.awt.KeyboardFocusManager
- 
- java.awt.DefaultKeyboardFocusManager
- 
- javax.swing.FocusManager
 
 
 
- 
- All Implemented Interfaces:
- KeyEventDispatcher,- KeyEventPostProcessor
 - Direct Known Subclasses:
- DefaultFocusManager
 
 public abstract class FocusManager extends 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 usejava.awt.KeyboardFocusManagerandjava.awt.DefaultKeyboardFocusManagerinstead.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:
- Focus Specification
 
- 
- 
Field SummaryFields Modifier and Type Field Description static StringFOCUS_MANAGER_CLASS_PROPERTYThis 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 Constructor Description FocusManager()
 - 
Method SummaryAll Methods Static Methods Concrete Methods Deprecated Methods Modifier and Type Method Description static voiddisableSwingFocusManager()Deprecated.as of 1.4, replaced byKeyboardFocusManager.setDefaultFocusTraversalPolicy(FocusTraversalPolicy)static FocusManagergetCurrentManager()Returns the currentKeyboardFocusManagerinstance for the calling thread's context.static booleanisFocusManagerEnabled()Deprecated.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, upFocusCycle
 - 
Methods 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 Detail- 
FOCUS_MANAGER_CLASS_PROPERTYpublic static final 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 usingKeyboardFocusManager.getCurrentKeyboardFocusManager(). See the Focus Specification for more information.
 
- 
 - 
Method Detail- 
getCurrentManagerpublic static FocusManager getCurrentManager() Returns the currentKeyboardFocusManagerinstance for the calling thread's context.- Returns:
- this thread's context's KeyboardFocusManager
- See Also:
- setCurrentManager(javax.swing.FocusManager)
 
 - 
setCurrentManagerpublic static void setCurrentManager(FocusManager aFocusManager) throws SecurityException Sets the currentKeyboardFocusManagerinstance for the calling thread's context. Ifnullis specified, then the currentKeyboardFocusManageris replaced with a new instance ofDefaultKeyboardFocusManager.If a SecurityManageris installed, the calling thread must be granted theAWTPermission"replaceKeyboardFocusManager" in order to replace the the currentKeyboardFocusManager. If this permission is not granted, this method will throw aSecurityException, and the currentKeyboardFocusManagerwill be unchanged.- Parameters:
- aFocusManager- the new- KeyboardFocusManagerfor this thread's context
- Throws:
- SecurityException- if the calling thread does not have permission to replace the current- KeyboardFocusManager
- See Also:
- getCurrentManager(),- DefaultKeyboardFocusManager
 
 - 
disableSwingFocusManager@Deprecated public static void disableSwingFocusManager() Deprecated.as of 1.4, replaced byKeyboardFocusManager.setDefaultFocusTraversalPolicy(FocusTraversalPolicy)Changes the currentKeyboardFocusManager's defaultFocusTraversalPolicytoDefaultFocusTraversalPolicy.
 - 
isFocusManagerEnabled@Deprecated public static boolean isFocusManagerEnabled() Deprecated.As of 1.4, replaced byKeyboardFocusManager.getDefaultFocusTraversalPolicy()Returns whether the application has invokeddisableSwingFocusManager().- Returns:
- trueif focus manager is enabled.
- See Also:
- disableSwingFocusManager()
 
 
- 
 
-