Spec-Zone .ru
спецификации, руководства, описания, API
|
public interface KeyEventPostProcessor
Отметьте, что сам KeyboardFocusManager реализует KeyEventPostProcessor. По умолчанию текущим KeyboardFocusManager будет заключительный KeyEventPostProcessor в цепочке. Текущий KeyboardFocusManager не может быть полностью вычеркнут из списка как KeyEventPostProcessor. Однако, если KeyEventPostProcessor сообщит, что никакая дальнейшая последующая обработка KeyEvent не должна иметь место, то AWT будет считать событие полностью обработанным и не предпримет дополнительных мер относительно события. (В то время как для клиентского кода возможно зарегистрировать текущий KeyboardFocusManager как KeyEventPostProcessor один или более раз, это является обычно ненужным и не рекомендуемое.)
Модификатор и Тип | Метод и Описание |
---|---|
boolean |
postProcessKeyEvent(KeyEvent e)
Этот метод вызывает текущий KeyboardFocusManager, запрашивая, чтобы этот KeyEventPostProcessor выполнил любую необходимую последующую обработку, которая должна быть частью заключительного разрешения KeyEvent.
|
boolean postProcessKeyEvent(KeyEvent e)
redispatchEvent
предотвратить AWT от рекурсивного запроса, чтобы этот KeyEventPostProcessor выполнил последующую обработку события снова. Если реализация этого метода возвраты false
, тогда KeyEvent передают к следующему KeyEventPostProcessor в цепочке, заканчивающейся текущим KeyboardFocusManager. Если реализация возвращается true
, KeyEvent, как предполагается, был полностью обработан (хотя это не должно иметь место), и AWT не предпримет дальнейших мер относительно KeyEvent. Если реализация использует KeyEvent, но возвраты false
, использованное событие все еще передадут к следующему KeyEventPostProcessor в цепочке. Для разработчиков важно проверить, был ли KeyEvent использован прежде, чем выполнить какую-либо последующую обработку KeyEvent. По умолчанию текущий KeyboardFocusManager выполнит не пост - обрабатывающий в ответ на использованный KeyEvent.
e
- KeyEvent, чтобы постобработатьtrue
если AWT не должен предпринять дальнейшие меры относительно KeyEvent; false
иначеKeyboardFocusManager.redispatchEvent(java.awt.Component, java.awt.AWTEvent)
Для дальнейшей ссылки API и документации разработчика, см.
Авторское право © 1993, 2011, Oracle и/или его филиалы. Все права защищены.