Home » openjdk-7 » javax » swing » [javadoc | source]
javax.swing
abstract public class: FocusManager [javadoc | source]
java.lang.Object
   java.awt.KeyboardFocusManager
      java.awt.DefaultKeyboardFocusManager
         javax.swing.FocusManager

All Implemented Interfaces:
    KeyEventDispatcher, KeyEventPostProcessor

Direct Known Subclasses:
    DelegatingDefaultFocusManager, 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.

Field Summary
public 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 using KeyboardFocusManager.getCurrentKeyboardFocusManager(). See the Focus Specification for more information. 
Fields inherited from java.awt.KeyboardFocusManager:
peer,  FORWARD_TRAVERSAL_KEYS,  BACKWARD_TRAVERSAL_KEYS,  UP_CYCLE_TRAVERSAL_KEYS,  DOWN_CYCLE_TRAVERSAL_KEYS,  TRAVERSAL_KEY_LENGTH,  currentSequencedEvent,  SNFH_FAILURE,  SNFH_SUCCESS_HANDLED,  SNFH_SUCCESS_PROCEED,  proxyActive
Method from javax.swing.FocusManager Summary:
disableSwingFocusManager,   getCurrentManager,   isFocusManagerEnabled,   setCurrentManager
Methods from java.awt.DefaultKeyboardFocusManager:
clearMarkers,   dequeueKeyEvents,   discardKeyEvents,   dispatchEvent,   dispatchKeyEvent,   downFocusCycle,   dumpMarkers,   enqueueKeyEvents,   focusNextComponent,   focusPreviousComponent,   postProcessKeyEvent,   processKeyEvent,   sendMessage,   upFocusCycle
Methods from java.awt.KeyboardFocusManager:
addKeyEventDispatcher,   addKeyEventPostProcessor,   addPropertyChangeListener,   addPropertyChangeListener,   addVetoableChangeListener,   addVetoableChangeListener,   clearGlobalFocusOwner,   clearMarkers,   clearMostRecentFocusOwner,   dequeueKeyEvents,   discardKeyEvents,   dispatchEvent,   dispatchKeyEvent,   downFocusCycle,   downFocusCycle,   dumpRequests,   enqueueKeyEvents,   firePropertyChange,   fireVetoableChange,   focusNextComponent,   focusNextComponent,   focusPreviousComponent,   focusPreviousComponent,   getActiveWindow,   getCurrentFocusCycleRoot,   getCurrentKeyboardFocusManager,   getCurrentKeyboardFocusManager,   getCurrentSequencedEvent,   getCurrentWaitingRequest,   getDefaultFocusTraversalKeys,   getDefaultFocusTraversalPolicy,   getFocusOwner,   getFocusedWindow,   getGlobalActiveWindow,   getGlobalCurrentFocusCycleRoot,   getGlobalFocusOwner,   getGlobalFocusedWindow,   getGlobalPermanentFocusOwner,   getHeavyweight,   getKeyEventDispatchers,   getKeyEventPostProcessors,   getMostRecentFocusOwner,   getNativeFocusOwner,   getNativeFocusedWindow,   getPermanentFocusOwner,   getPropertyChangeListeners,   getPropertyChangeListeners,   getVetoableChangeListeners,   getVetoableChangeListeners,   initFocusTraversalKeysSet,   isAutoFocusTransferEnabled,   isAutoFocusTransferEnabledFor,   isProxyActive,   markClearGlobalFocusOwner,   postProcessKeyEvent,   processCurrentLightweightRequests,   processKeyEvent,   processSynchronousLightweightTransfer,   redispatchEvent,   removeFirstRequest,   removeKeyEventDispatcher,   removeKeyEventPostProcessor,   removeLastFocusRequest,   removePropertyChangeListener,   removePropertyChangeListener,   removeVetoableChangeListener,   removeVetoableChangeListener,   retargetFocusEvent,   retargetFocusGained,   retargetFocusLost,   retargetUnexpectedFocusEvent,   setCurrentKeyboardFocusManager,   setCurrentSequencedEvent,   setDefaultFocusTraversalKeys,   setDefaultFocusTraversalPolicy,   setGlobalActiveWindow,   setGlobalCurrentFocusCycleRoot,   setGlobalFocusOwner,   setGlobalFocusedWindow,   setGlobalPermanentFocusOwner,   setMostRecentFocusOwner,   setMostRecentFocusOwner,   setNativeFocusOwner,   shouldNativelyFocusHeavyweight,   upFocusCycle,   upFocusCycle
Methods from java.lang.Object:
clone,   equals,   finalize,   getClass,   hashCode,   notify,   notifyAll,   toString,   wait,   wait,   wait
Method from javax.swing.FocusManager Detail:
 public static  void disableSwingFocusManager() 
Deprecated! as - of 1.4, replaced by KeyboardFocusManager.setDefaultFocusTraversalPolicy(FocusTraversalPolicy)

    Changes the current KeyboardFocusManager's default FocusTraversalPolicy to DefaultFocusTraversalPolicy.
 public static FocusManager getCurrentManager() 
    Returns the current KeyboardFocusManager instance for the calling thread's context.
 public static boolean isFocusManagerEnabled() 
Deprecated! As - of 1.4, replaced by KeyboardFocusManager.getDefaultFocusTraversalPolicy()

    Returns whether the application has invoked disableSwingFocusManager().
 public static  void setCurrentManager(FocusManager aFocusManager) throws 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.