|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectjava.awt.KeyboardFocusManager
java.awt.DefaultKeyboardFocusManager
public class DefaultKeyboardFocusManager
| Field Summary |
|---|
| Fields inherited from class java.awt.KeyboardFocusManager |
|---|
BACKWARD_TRAVERSAL_KEYS, DOWN_CYCLE_TRAVERSAL_KEYS, FORWARD_TRAVERSAL_KEYS, UP_CYCLE_TRAVERSAL_KEYS |
| Constructor Summary | |
|---|---|
DefaultKeyboardFocusManager()
|
|
| Method Summary | |
|---|---|
protected void |
dequeueKeyEvents(long after,
Component untilFocused)
Removes the key event block specified by the supplied timestamp and component. |
protected void |
discardKeyEvents(Component comp)
Discards all key event blocks relating to focus requirements for the supplied component, regardless of timestamp. |
boolean |
dispatchEvent(AWTEvent e)
The AWT event dispatcher uses this method to request that the manager handle a particular event. |
boolean |
dispatchKeyEvent(KeyEvent e)
Attempts to dispatch key events for which no key event dispatcher has so far succeeded. |
void |
downFocusCycle(Container cont)
Moves the current focus downwards by one focus cycle. |
protected void |
enqueueKeyEvents(long after,
Component untilFocused)
Delays all key events following the specified timestamp until the supplied component has focus. |
void |
focusNextComponent(Component comp)
Moves the current focus to the next component following comp, based on the current focus traversal policy. |
void |
focusPreviousComponent(Component comp)
Moves the current focus to the previous component, prior to comp, based on the current focus traversal policy. |
boolean |
postProcessKeyEvent(KeyEvent e)
Handles the post processing of key events. |
void |
processKeyEvent(Component comp,
KeyEvent e)
Handles focus traversal operations for key events which represent focus traversal keys in relation to the supplied component. |
void |
upFocusCycle(Component comp)
Moves the current focus upwards by one focus cycle. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public DefaultKeyboardFocusManager()
| Method Detail |
|---|
public boolean dispatchEvent(AWTEvent e)
KeyboardFocusManagerFocusEvents
and KeyEvents, and WindowEvents
relating to the focus. Dispatch is done with regard to the
the focus owner and the currently focused and active windows.
In handling the event, the source of the event may be overridden.
redispatchEvent(). This avoids the infinite recursion
of dispatch requests which may occur if this method is called on
the target component.
dispatchEvent in class KeyboardFocusManagere - the event to dispatch.
KeyboardFocusManager.redispatchEvent(java.awt.Component, java.awt.AWTEvent),
KeyEvent,
FocusEvent,
WindowEventpublic boolean dispatchKeyEvent(KeyEvent e)
KeyboardFocusManagerdispatchEvent() following the sending of the key
event to any registered key event dispatchers. If the key
event reaches this stage, none of the dispatchers returned
true. This is, of course, always the case if there are no
registered dispatchers.
dispatchEvent(), the calling method may try
to handle the event itself or simply forward on the
false result to its caller. When the event is dispatched
by this method, a true result is propogated through the
calling methods.
dispatchKeyEvent in interface KeyEventDispatcherdispatchKeyEvent in class KeyboardFocusManagere - the key event to dispatch.
KeyboardFocusManager.redispatchEvent(Component, AWTEvent)public boolean postProcessKeyEvent(KeyEvent e)
KeyboardFocusManagerMenuShortcuts. The event is consumed
in the process and the shortcut is activated. This
method is usually called by dispatchKeyEvent.
postProcessKeyEvent in interface KeyEventPostProcessorpostProcessKeyEvent in class KeyboardFocusManagere - the key event to post process.
KeyboardFocusManager.redispatchEvent(Component, AWTEvent)
public void processKeyEvent(Component comp,
KeyEvent e)
KeyboardFocusManager
processKeyEvent in class KeyboardFocusManagercomp - the component on which to perform focus traversal,
on the assumption that this component has the focus.e - the possible focus traversal key event.
protected void enqueueKeyEvents(long after,
Component untilFocused)
KeyboardFocusManagerFOCUS_GAINED event is received
for the untilFocused component. The manager is responsible for ensuring
this takes place.
enqueueKeyEvents in class KeyboardFocusManagerafter - the timestamp beyond which all key events are delayed until
the supplied component gains focus.untilFocused - the component to wait on gaining focus.
protected void dequeueKeyEvents(long after,
Component untilFocused)
KeyboardFocusManager
dequeueKeyEvents in class KeyboardFocusManagerafter - the timestamp of the key event block to be removed, or a
value smaller than 0 if the oldest is to be removed.untilFocused - the component of the key event block to be removed.protected void discardKeyEvents(Component comp)
KeyboardFocusManager
discardKeyEvents in class KeyboardFocusManagercomp - the component of the key event block(s) to be removed.public void focusPreviousComponent(Component comp)
KeyboardFocusManagerCanvases, Panels,
Labels, ScrollPanes, Scrollbars,
Windows and lightweight components are judged
to be unacceptable by default. See the
DefaultFocusTraversalPolicy for more details.
focusPreviousComponent in class KeyboardFocusManagercomp - the component following the one which will
become the focus, following execution of this method.DefaultFocusTraversalPolicypublic void focusNextComponent(Component comp)
KeyboardFocusManagerCanvases, Panels,
Labels, ScrollPanes, Scrollbars,
Windows and lightweight components are judged
to be unacceptable by default. See the
DefaultFocusTraversalPolicy for more details.
focusNextComponent in class KeyboardFocusManagercomp - the component prior to the one which will
become the focus, following execution of this method.DefaultFocusTraversalPolicypublic void upFocusCycle(Component comp)
KeyboardFocusManagerWindow, the default
focus component becomes the focus owner and the focus cycle
root is not changed.
upFocusCycle in class KeyboardFocusManagercomp - the component used as part of the focus traversal.public void downFocusCycle(Container cont)
KeyboardFocusManager
downFocusCycle in class KeyboardFocusManagercont - the container used as part of the focus traversal.
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||