Class DefaultFocusManager
java.lang.Object
java.awt.KeyboardFocusManager
java.awt.DefaultKeyboardFocusManager
javax.swing.FocusManager
javax.swing.DefaultFocusManager
- All Implemented Interfaces:
KeyEventDispatcher, KeyEventPostProcessor
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
-
Field Summary
Fields declared in class FocusManager
FOCUS_MANAGER_CLASS_PROPERTYModifier 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 KeyboardFocusManager
BACKWARD_TRAVERSAL_KEYS, DOWN_CYCLE_TRAVERSAL_KEYS, FORWARD_TRAVERSAL_KEYS, UP_CYCLE_TRAVERSAL_KEYSModifier and TypeFieldDescriptionstatic final intThe identifier for the Backward focus traversal keys.static final intThe identifier for the Down Cycle focus traversal keys.static final intThe identifier for the Forward focus traversal keys.static final intThe identifier for the Up Cycle focus traversal keys. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanCompares the components by their focus traversal cycle order.getComponentAfter(Container aContainer, Component aComponent) Returns the component after.getComponentBefore(Container aContainer, Component aComponent) Returns the component before.getFirstComponent(Container aContainer) Returns the first component.getLastComponent(Container aContainer) Returns the last component.Methods declared in class FocusManager
disableSwingFocusManager, getCurrentManager, isFocusManagerEnabled, setCurrentManagerModifier 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 DefaultKeyboardFocusManager
dequeueKeyEvents, discardKeyEvents, dispatchEvent, dispatchKeyEvent, downFocusCycle, enqueueKeyEvents, focusNextComponent, focusPreviousComponent, postProcessKeyEvent, processKeyEvent, upFocusCycleModifier and TypeMethodDescriptionprotected voiddequeueKeyEvents(long after, Component untilFocused) Releases for normal dispatching to the current focus owner all KeyEvents which were enqueued because of a call toenqueueKeyEventswith the same timestamp and Component.protected voiddiscardKeyEvents(Component comp) Discards all KeyEvents which were enqueued because of one or more calls toenqueueKeyEventswith the specified Component, or one of its descendants.booleanThis method is called by the AWT event dispatcher requesting that the current KeyboardFocusManager dispatch the specified event on its behalf.booleanCalled bydispatchEventif no other KeyEventDispatcher in the dispatcher chain dispatched the KeyEvent, or if no other KeyEventDispatchers are registered.voiddownFocusCycle(Container aContainer) Moves the focus down one focus traversal cycle.protected voidenqueueKeyEvents(long after, Component untilFocused) Delays dispatching of KeyEvents until the specified Component becomes the focus owner.voidfocusNextComponent(Component aComponent) Focuses the Component after aComponent, typically based on a FocusTraversalPolicy.voidfocusPreviousComponent(Component aComponent) Focuses the Component before aComponent, typically based on a FocusTraversalPolicy.booleanThis method will be called bydispatchKeyEvent.voidprocessKeyEvent(Component focusedComponent, KeyEvent e) This method initiates a focus traversal operation if and only if the KeyEvent represents a focus traversal key for the specified focusedComponent.voidupFocusCycle(Component aComponent) Moves the focus up one focus traversal cycle.Methods declared in class KeyboardFocusManager
addKeyEventDispatcher, 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, upFocusCycleModifier and TypeMethodDescriptionvoidaddKeyEventDispatcher(KeyEventDispatcher dispatcher) Adds a KeyEventDispatcher to this KeyboardFocusManager's dispatcher chain.voidaddKeyEventPostProcessor(KeyEventPostProcessor processor) Adds a KeyEventPostProcessor to this KeyboardFocusManager's post- processor chain.voidAdds a PropertyChangeListener to the listener list.voidaddPropertyChangeListener(String propertyName, PropertyChangeListener listener) Adds a PropertyChangeListener to the listener list for a specific property.voidAdds a VetoableChangeListener to the listener list.voidaddVetoableChangeListener(String propertyName, VetoableChangeListener listener) Adds a VetoableChangeListener to the listener list for a specific property.voidClears the focus owner at both the Java and native levels if the focus owner exists and resides in the same context as the calling thread, otherwise the method returns silently.voidClears the global focus owner at both the Java and native levels.final voidMoves the focus down one focus traversal cycle from the current focus owner, if and only if the current focus owner is a Container that is a focus cycle root.protected voidfirePropertyChange(String propertyName, Object oldValue, Object newValue) Fires a PropertyChangeEvent in response to a change in a bound property.protected voidfireVetoableChange(String propertyName, Object oldValue, Object newValue) Fires a PropertyChangeEvent in response to a change in a vetoable property.final voidFocuses the Component after the current focus owner.final voidFocuses the Component before the current focus owner.Returns the active Window, if the active Window is in the same context as the calling thread.Returns the current focus cycle root, if the current focus cycle root is in the same context as the calling thread.static KeyboardFocusManagerReturns the current KeyboardFocusManager instance for the calling thread's context.getDefaultFocusTraversalKeys(int id) Returns a Set of default focus traversal keys for a given traversal operation.Returns the default FocusTraversalPolicy.Returns the focused Window, if the focused Window is in the same context as the calling thread.Returns the focus owner, if the focus owner is in the same context as the calling thread.protected WindowReturns the active Window, even if the calling thread is in a different context than the active Window.protected ContainerReturns the current focus cycle root, even if the calling thread is in a different context than the current focus cycle root.protected WindowReturns the focused Window, even if the calling thread is in a different context than the focused Window.protected ComponentReturns the focus owner, even if the calling thread is in a different context than the focus owner.protected ComponentReturns the permanent focus owner, even if the calling thread is in a different context than the permanent focus owner.protected List<KeyEventDispatcher> Returns this KeyboardFocusManager's KeyEventDispatcher chain as a List.protected List<KeyEventPostProcessor> Returns this KeyboardFocusManager's KeyEventPostProcessor chain as a List.Returns the permanent focus owner, if the permanent focus owner is in the same context as the calling thread.Returns an array of all the property change listeners registered on this keyboard focus manager.getPropertyChangeListeners(String propertyName) Returns an array of all thePropertyChangeListeners associated with the named property.Returns an array of all the vetoable change listeners registered on this keyboard focus manager.getVetoableChangeListeners(String propertyName) Returns an array of all theVetoableChangeListeners associated with the named property.final voidredispatchEvent(Component target, AWTEvent e) Redispatches an AWTEvent in such a way that the AWT event dispatcher will not recursively request that the KeyboardFocusManager, or any installed KeyEventDispatchers, dispatch the event again.voidremoveKeyEventDispatcher(KeyEventDispatcher dispatcher) Removes a KeyEventDispatcher which was previously added to this KeyboardFocusManager's dispatcher chain.voidremoveKeyEventPostProcessor(KeyEventPostProcessor processor) Removes a previously added KeyEventPostProcessor from this KeyboardFocusManager's post-processor chain.voidRemoves a PropertyChangeListener from the listener list.voidremovePropertyChangeListener(String propertyName, PropertyChangeListener listener) Removes a PropertyChangeListener from the listener list for a specific property.voidRemoves a VetoableChangeListener from the listener list.voidremoveVetoableChangeListener(String propertyName, VetoableChangeListener listener) Removes a VetoableChangeListener from the listener list for a specific property.static voidsetCurrentKeyboardFocusManager(KeyboardFocusManager newManager) Sets the current KeyboardFocusManager instance for the calling thread's context.voidsetDefaultFocusTraversalKeys(int id, Set<? extends AWTKeyStroke> keystrokes) Sets the default focus traversal keys for a given traversal operation.voidsetDefaultFocusTraversalPolicy(FocusTraversalPolicy defaultPolicy) Sets the default FocusTraversalPolicy.protected voidsetGlobalActiveWindow(Window activeWindow) Sets the active Window.voidsetGlobalCurrentFocusCycleRoot(Container newFocusCycleRoot) Sets the current focus cycle root.protected voidsetGlobalFocusedWindow(Window focusedWindow) Sets the focused Window.protected voidsetGlobalFocusOwner(Component focusOwner) Sets the focus owner.protected voidsetGlobalPermanentFocusOwner(Component permanentFocusOwner) Sets the permanent focus owner.final voidMoves the focus up one focus traversal cycle from the current focus owner.Methods declared in class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitModifier and TypeMethodDescriptionprotected Objectclone()Creates and returns a copy of this object.booleanIndicates whether some other object is "equal to" this one.protected voidfinalize()Deprecated, for removal: This API element is subject to removal in a future version.Finalization is deprecated and subject to removal in a future release.final Class<?> getClass()Returns the runtime class of thisObject.inthashCode()Returns a hash code value for this object.final voidnotify()Wakes up a single thread that is waiting on this object's monitor.final voidWakes up all threads that are waiting on this object's monitor.toString()Returns a string representation of the object.final voidwait()Causes the current thread to wait until it is awakened, typically by being notified or interrupted.final voidwait(long timeoutMillis) Causes the current thread to wait until it is awakened, typically by being notified or interrupted, or until a certain amount of real time has elapsed.final voidwait(long timeoutMillis, int nanos) Causes the current thread to wait until it is awakened, typically by being notified or interrupted, or until a certain amount of real time has elapsed.
-
Constructor Details
-
DefaultFocusManager
public DefaultFocusManager()Constructs aDefaultFocusManager.
-
-
Method Details
-
getComponentAfter
-
getComponentBefore
-
getFirstComponent
-
getLastComponent
-
compareTabOrder
-
KeyboardFocusManager.setDefaultFocusTraversalPolicy(FocusTraversalPolicy)