|
Spec-Zone .ru
спецификации, руководства, описания, API
|
public class DefaultKeyboardFocusManager extends KeyboardFocusManager
Пожалуйста, см., раздел в Учебном руководстве по Java, и Спецификацию Фокуса для получения дополнительной информации.
BACKWARD_TRAVERSAL_KEYS, DOWN_CYCLE_TRAVERSAL_KEYS, FORWARD_TRAVERSAL_KEYS, UP_CYCLE_TRAVERSAL_KEYS| Конструктор и Описание |
|---|
DefaultKeyboardFocusManager() |
| Модификатор и Тип | Метод и Описание |
|---|---|
protected void |
dequeueKeyEvents(long after, Component untilFocused)
Выпуски для нормальной диспетчеризации текущему владельцу фокуса все KeyEvents, которые ставились в очередь из-за звонка
enqueueKeyEvents с той же самой меткой времени и Компонентом. |
protected void |
discardKeyEvents(Component comp)
Отбрасывания все KeyEvents, которые ставились в очередь из-за одного или более звонков
enqueueKeyEvents с указанным Компонентом, или одним из его потомков. |
boolean |
dispatchEvent(AWTEvent e)
Этот метод вызывает диспетчер события AWT, запрашивающий, чтобы текущие KeyboardFocusManager диспетчеризировали указанное событие от своего лица.
|
boolean |
dispatchKeyEvent(KeyEvent e)
Вызванный
dispatchEvent если никакой другой KeyEventDispatcher в цепочке диспетчера, диспетчеризированной KeyEvent, или если никакие другие KeyEventDispatchers не регистрируются. |
void |
downFocusCycle(Container aContainer)
Перемещает фокус вниз один цикл обхода фокуса.
|
protected void |
enqueueKeyEvents(long after, Component untilFocused)
Диспетчеризация задержек KeyEvents до указанного Компонента становится владельцем фокуса.
|
void |
focusNextComponent(Component aComponent)
Фокусирует Компонент после aComponent, обычно основанный на FocusTraversalPolicy.
|
void |
focusPreviousComponent(Component aComponent)
Фокусирует Компонент прежде aComponent, обычно основанный на FocusTraversalPolicy.
|
boolean |
postProcessKeyEvent(KeyEvent e)
Этим методом вызовут
dispatchKeyEvent. |
void |
processKeyEvent(Component focusedComponent, KeyEvent e)
Этот метод инициирует работу обхода фокуса, если и только если KeyEvent представляет ключ обхода фокуса для указанного focusedComponent.
|
void |
upFocusCycle(Component aComponent)
Перемещает фокус один цикл обхода фокуса.
|
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, upFocusCyclepublic boolean dispatchEvent(AWTEvent e)
false, тогда диспетчер события AWT попытается диспетчеризировать событие непосредственно.dispatchEvent в class KeyboardFocusManagere - AWTEvent, который будет диспетчеризированtrue если этот метод, диспетчеризированный событие; false иначеKeyboardFocusManager.redispatchEvent(java.awt.Component, java.awt.AWTEvent), KeyboardFocusManager.dispatchKeyEvent(java.awt.event.KeyEvent)public boolean dispatchKeyEvent(KeyEvent e)
dispatchEvent если никакой другой KeyEventDispatcher в цепочке диспетчера, диспетчеризированной KeyEvent, или если никакие другие KeyEventDispatchers не регистрируются. Если событие не было использовано, его цель включается, и владелец фокуса не является нулем, этот метод диспетчеризирует событие своей цели. Этот метод также впоследствии диспетчеризирует событие всем, зарегистрировал KeyEventPostProcessors. В конце концов это, операции заканчиваются, событие, передают к коллегам для того, чтобы обработать. Во всех случаях, этот метод возвраты true, так как DefaultKeyboardFocusManager разрабатывается так, чтобы ни один dispatchEvent, ни диспетчер события AWT, должен предпринять дальнейшие меры на событии в любой ситуации.
dispatchKeyEvent в интерфейсе KeyEventDispatcherdispatchKeyEvent в class KeyboardFocusManagere - KeyEvent, который будет диспетчеризированtrueComponent.dispatchEvent(java.awt.AWTEvent)public boolean postProcessKeyEvent(KeyEvent e)
dispatchKeyEvent. Это обработает любые неиспользованные KeyEvents, которые отображаются на AWT MenuShortcut используя событие и активируя ярлык.postProcessKeyEvent в интерфейсе KeyEventPostProcessorpostProcessKeyEvent в class KeyboardFocusManagere - KeyEvent, чтобы постобработатьtruedispatchKeyEvent(java.awt.event.KeyEvent), MenuShortcutpublic void processKeyEvent(Component focusedComponent, KeyEvent e)
processKeyEvent в class KeyboardFocusManagerfocusedComponent - Компонент, который является основанием для работы обхода фокуса, если указанное событие представляет ключ обхода фокуса для Компонентаe - событие, которое может представить ключ обхода фокусаprotected void enqueueKeyEvents(long after,
Component untilFocused)
dequeueKeyEvents или discardKeyEvents.enqueueKeyEvents в class KeyboardFocusManagerafter - метка времени текущего события, или ток, системное время, если у текущего события нет никакой метки времени, или AWT, не может определить, какое событие в настоящий момент обрабатываетсяuntilFocused - Компонент, который получит событие FOCUS_GAINED перед любым KeyEvents на ожиданииdequeueKeyEvents(long, java.awt.Component), discardKeyEvents(java.awt.Component)protected void dequeueKeyEvents(long after,
Component untilFocused)
enqueueKeyEvents с той же самой меткой времени и Компонентом. Если данная метка времени является меньше чем нуль, выдающиеся ставят в очередь запрос на данный Компонент с самой старой меткой времени (если любой), должен быть отменен.dequeueKeyEvents в class KeyboardFocusManagerafter - метка времени определяется в звонке enqueueKeyEvents, или любое значение < 0untilFocused - Компонент определяется в звонке enqueueKeyEventsenqueueKeyEvents(long, java.awt.Component), discardKeyEvents(java.awt.Component)protected void discardKeyEvents(Component comp)
enqueueKeyEvents с указанным Компонентом, или одним из его потомков.discardKeyEvents в class KeyboardFocusManagercomp - Компонент, определенный в одном или более звонках enqueueKeyEvents, или родитель такого КомпонентаenqueueKeyEvents(long, java.awt.Component), dequeueKeyEvents(long, java.awt.Component)public void focusPreviousComponent(Component aComponent)
focusPreviousComponent в class KeyboardFocusManageraComponent - Компонент, который является основанием для работы обхода фокусаFocusTraversalPolicy, Component.transferFocusBackward()public void focusNextComponent(Component aComponent)
focusNextComponent в class KeyboardFocusManageraComponent - Компонент, который является основанием для работы обхода фокусаFocusTraversalPolicy, Component.transferFocus()public void upFocusCycle(Component aComponent)
upFocusCycle в class KeyboardFocusManageraComponent - Компонент, который является основанием для работы обхода фокусаComponent.transferFocusUpCycle()public void downFocusCycle(Container aContainer)
downFocusCycle в class KeyboardFocusManageraContainer - Контейнер, который является основанием для работы обхода фокусаContainer.transferFocusDownCycle()
Для дальнейшей ссылки API и документации разработчика, см. Java Документация SE. Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2013, Oracle и/или его филиалы. Все права защищены.
Проект сборка-b92