Class KeyboardEvent
java.lang.Object
java.util.EventObject
com.vaadin.flow.component.ComponentEvent<Component>
com.vaadin.flow.component.internal.KeyboardEvent
- All Implemented Interfaces:
Serializable
- Direct Known Subclasses:
KeyDownEvent
,KeyPressEvent
,KeyUpEvent
Abstract class for keyboard events.
- Since:
- 1.0
- Author:
- Vaadin Ltd
- See Also:
-
Field Summary
Fields inherited from class java.util.EventObject
source
-
Constructor Summary
ConstructorDescriptionKeyboardEvent
(Component source, boolean fromClient, String key, String code, int location, boolean ctrlKey, boolean shiftKey, boolean altKey, boolean metaKey, boolean repeat, boolean composing) Creates a new keyboard event.KeyboardEvent
(Component source, String key) Creates a new server-side keyboard event with no additional information.KeyboardEvent
(Component source, String key, String code) Creates a new server-side keyboard event with no additional information. -
Method Summary
Modifier and TypeMethodDescriptiongetCode()
Gets the code of the event.getKey()
Gets the key of the event.Gets theKeyLocation
of the event.Gets the set ofKeyModifier
of the event.boolean
Checks whether the key event occurred as part of a composition session.boolean
isRepeat()
Checks whether the key has been pressed in a sustained manner.Methods inherited from class com.vaadin.flow.component.ComponentEvent
getSource, isFromClient, unregisterListener
Methods inherited from class java.util.EventObject
toString
-
Constructor Details
-
KeyboardEvent
public KeyboardEvent(Component source, boolean fromClient, String key, String code, int location, boolean ctrlKey, boolean shiftKey, boolean altKey, boolean metaKey, boolean repeat, boolean composing) Creates a new keyboard event.- Parameters:
source
- the component that fired the eventfromClient
-true
if the event was originally fired on the client,false
if the event originates from server-side logickey
- the string value representing the keycode
- the string value representing the code (nullable)location
- the integer value representing the location of the keyctrlKey
-true
if the control key was down when the event was fired,false
otherwiseshiftKey
-true
if the shift key was down when the event was fired,false
otherwisealtKey
-true
if the alt key was down when the event was fired,false
otherwisemetaKey
-true
if the meta key was down when the event was fired,false
otherwiserepeat
-true
if the key has been pressed in a sustained mannercomposing
-true
if the key event occurred as part of a composition session
-
KeyboardEvent
Creates a new server-side keyboard event with no additional information.- Parameters:
source
- the component that fired the eventkey
- the key for this event
-
KeyboardEvent
Creates a new server-side keyboard event with no additional information.- Parameters:
source
- the component that fired the eventkey
- the key for this eventcode
- the code for this event
-
-
Method Details
-
getKey
Gets the key of the event.- Returns:
- the
Key
of the event
-
getCode
Gets the code of the event. If the event did not contain a valid code, an empty Optional will be given.- Returns:
- the optional code of the event as a
Key
-
getLocation
Gets theKeyLocation
of the event.- Returns:
- the
KeyLocation
of the event
-
isRepeat
public boolean isRepeat()Checks whether the key has been pressed in a sustained manner.- Returns:
true
if the key has been pressed in a sustained manner
-
isComposing
public boolean isComposing()Checks whether the key event occurred as part of a composition session.- Returns:
true
if the key event occurred as part of a composition session
-
getModifiers
Gets the set ofKeyModifier
of the event.- Returns:
- the set of
KeyModifier
-