Class KeyboardListenerAdapter
An adapter to simplify keyboard event listeners that do not need all events
defined on the KeyboardListener interface.
Methods
Method Detail
onKeyDown
public void
onKeyDown(
Widget sender, char keyCode, int modifiers)
Fired when the user depresses a physical key.
Parameters
- sender
- the widget that was focused when the event occurred.
- keyCode
- the physical key that was depressed. Constants for this
value are defined in this interface with the KEY prefix.
- modifiers
- the modifier keys pressed at when the event occurred. This
value is a combination of the bits defined by
KeyboardListener.MODIFIER_SHIFT,
KeyboardListener.MODIFIER_CTRL, and
KeyboardListener.MODIFIER_ALT.
onKeyPress
public void
onKeyPress(
Widget sender, char keyCode, int modifiers)
Fired when a keyboard action generates a character. This occurs after
onKeyDown and onKeyUp are fired for the physical key that was pressed.
It should be noted that many browsers do not generate keypress events
for non-printing keyCode values, such as KeyboardListener.KEY_ENTER
or arrow keys. These keyCodes can be reliably captured either with
KeyboardListener.onKeyDown(Widget, char, int) or
KeyboardListener.onKeyUp(Widget, char, int).
Parameters
- sender
- the widget that was focused when the event occurred.
- keyCode
- the Unicode character that was generated by the keyboard
action.
- modifiers
- the modifier keys pressed at when the event occurred. This
value is a combination of the bits defined by
KeyboardListener.MODIFIER_SHIFT,
KeyboardListener.MODIFIER_CTRL, and
KeyboardListener.MODIFIER_ALT.
onKeyUp
public void
onKeyUp(
Widget sender, char keyCode, int modifiers)
Fired when the user releases a physical key.
Parameters
- sender
- the widget that was focused when the event occurred.
- keyCode
- the physical key that was released. Constants for this value
are defined in this interface with the KEY prefix.
- modifiers
- the modifier keys pressed at when the event occurred. This
value is a combination of the bits defined by
KeyboardListener.MODIFIER_SHIFT,
KeyboardListener.MODIFIER_CTRL, and
KeyboardListener.MODIFIER_ALT.