Spec-Zone .ru
спецификации, руководства, описания, API
|
public class DefaultKeyboardFocusManager extends KeyboardFocusManager
Пожалуйста, см.
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, 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
public boolean dispatchEvent(AWTEvent e)
false
, тогда диспетчер события AWT попытается диспетчеризировать событие непосредственно.dispatchEvent
в классе KeyboardFocusManager
e
- 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
в интерфейсе KeyEventDispatcher
dispatchKeyEvent
в классе KeyboardFocusManager
e
- KeyEvent, который будет диспетчеризированtrue
Component.dispatchEvent(java.awt.AWTEvent)
public boolean postProcessKeyEvent(KeyEvent e)
dispatchKeyEvent
. Это обработает любые неиспользованные KeyEvents, которые отображаются на AWT MenuShortcut
используя событие и активируя ярлык.postProcessKeyEvent
в интерфейсе KeyEventPostProcessor
postProcessKeyEvent
в классе KeyboardFocusManager
e
- KeyEvent, чтобы постобработатьtrue
dispatchKeyEvent(java.awt.event.KeyEvent)
, MenuShortcut
public void processKeyEvent(Component focusedComponent, KeyEvent e)
processKeyEvent
в классе KeyboardFocusManager
focusedComponent
- Компонент, который является основанием для работы обхода фокуса, если указанное событие представляет ключ обхода фокуса для Компонентаe
- событие, которое может представить ключ обхода фокусаprotected void enqueueKeyEvents(long after, Component untilFocused)
dequeueKeyEvents
или discardKeyEvents
.enqueueKeyEvents
в классе KeyboardFocusManager
after
- метка времени текущего события, или ток, системное время, если у текущего события нет никакой метки времени, или AWT, не может определить, какое событие в настоящий момент обрабатываетсяuntilFocused
- Компонент, который получит событие FOCUS_GAINED перед любым KeyEvents на ожиданииdequeueKeyEvents(long, java.awt.Component)
, discardKeyEvents(java.awt.Component)
protected void dequeueKeyEvents(long after, Component untilFocused)
enqueueKeyEvents
с той же самой меткой времени и Компонентом. Если данная метка времени является меньше чем нуль, выдающиеся ставят в очередь запрос на данный Компонент с самой старой меткой времени (если любой), должен быть отменен.dequeueKeyEvents
в классе KeyboardFocusManager
after
- метка времени определяется в звонке enqueueKeyEvents
, или любое значение < 0untilFocused
- Компонент определяется в звонке enqueueKeyEvents
enqueueKeyEvents(long, java.awt.Component)
, discardKeyEvents(java.awt.Component)
protected void discardKeyEvents(Component comp)
enqueueKeyEvents
с указанным Компонентом, или одним из его потомков.discardKeyEvents
в классе KeyboardFocusManager
comp
- Компонент, определенный в одном или более звонках enqueueKeyEvents
, или родитель такого КомпонентаenqueueKeyEvents(long, java.awt.Component)
, dequeueKeyEvents(long, java.awt.Component)
public void focusPreviousComponent(Component aComponent)
focusPreviousComponent
в классе KeyboardFocusManager
aComponent
- Компонент, который является основанием для работы обхода фокусаFocusTraversalPolicy
, Component.transferFocusBackward()
public void focusNextComponent(Component aComponent)
focusNextComponent
в классе KeyboardFocusManager
aComponent
- Компонент, который является основанием для работы обхода фокусаFocusTraversalPolicy
, Component.transferFocus()
public void upFocusCycle(Component aComponent)
upFocusCycle
в классе KeyboardFocusManager
aComponent
- Компонент, который является основанием для работы обхода фокусаComponent.transferFocusUpCycle()
public void downFocusCycle(Container aContainer)
downFocusCycle
в классе KeyboardFocusManager
aContainer
- Контейнер, который является основанием для работы обхода фокусаContainer.transferFocusDownCycle()
Для дальнейшей ссылки API и документации разработчика, см.
Авторское право © 1993, 2011, Oracle и/или его филиалы. Все права защищены.