com.vaadin.flow.component.
Class ClickEvent<C extends Component>
Type Parameters:
C
- The source component type
All Implemented Interfaces:
Direct Known Subclasses:
Event fired when a component is clicked.
Since:
1.0
Author:
Vaadin Ltd
See Also:
-
Field Summary
Fields inherited from class java.util.EventObject
source
-
Constructor Summary
ConstructorsConstructorDescriptionClickEvent
(Component source) Creates a new server-side click event with no additional information.
ClickEvent
(Component source, boolean fromClient, int screenX, int screenY, int clientX, int clientY, int clickCount, int button, boolean ctrlKey, boolean shiftKey, boolean altKey, boolean metaKey) Creates a new click event.
-
Method Summary
Modifier and TypeMethodDescriptionint
Gets the id of the pressed mouse button.
int
Gets the number of consecutive clicks recently recorded.
int
Gets the x coordinate of the click event, relative to the upper left corner of the browser viewport.
int
Gets the y coordinate of the click event, relative to the upper left corner of the browser viewport.
int
Gets the x coordinate of the click event, relative to the upper left corner of the screen.
int
Gets the y coordinate of the click event, relative to the upper left corner of the screen.
boolean
isAltKey()
Checks whether the alt key was was down when the event was fired.
boolean
Checks whether the ctrl key was was down when the event was fired.
boolean
Checks whether the meta key was was down when the event was fired.
boolean
Checks whether the shift key was was down when the event was fired.
Methods inherited from class com.vaadin.flow.component.ComponentEvent
getSource, isFromClient, unregisterListener
Methods inherited from class java.util.EventObject
toString
-
Constructor Details
-
ClickEvent
public ClickEvent(Component source, boolean fromClient, @EventData("event.screenX") int screenX, @EventData("event.screenY") int screenY, @EventData("event.clientX") int clientX, @EventData("event.clientY") int clientY, @EventData("event.detail") int clickCount, @EventData("event.button") int button, @EventData("event.ctrlKey") boolean ctrlKey, @EventData("event.shiftKey") boolean shiftKey, @EventData("event.altKey") boolean altKey, @EventData("event.metaKey") boolean metaKey) Creates a new click 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 logicscreenX
- the x coordinate of the click event, relative to the upper left corner of the screen, -1 if unknownscreenY
- the y coordinate of the click event, relative to the upper left corner of the screen, -i if unknownclientX
- the x coordinate of the click event, relative to the upper left corner of the browser viewport, -1 if unknownclientY
- the y coordinate of the click event, relative to the upper left corner of the browser viewport, -1 if unknownclickCount
- the number of consecutive clicks recently recordedbutton
- the id of the pressed mouse buttonctrlKey
-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
otherwise -
ClickEvent
Creates a new server-side click event with no additional information.
Parameters:
source
- the component that fired the event
-
-
Method Details
-
getClientX
public int getClientX()Gets the x coordinate of the click event, relative to the upper left corner of the browser viewport.
Returns:
the x coordinate, -1 if unknown
-
getClientY
public int getClientY()Gets the y coordinate of the click event, relative to the upper left corner of the browser viewport.
Returns:
the y coordinate, -1 if unknown
-
getScreenX
public int getScreenX()Gets the x coordinate of the click event, relative to the upper left corner of the screen.
Returns:
the x coordinate, -1 if unknown
-
getScreenY
public int getScreenY()Gets the y coordinate of the click event, relative to the upper left corner of the screen.
Returns:
the y coordinate, -1 if unknown
-
getClickCount
public int getClickCount()Gets the number of consecutive clicks recently recorded.
Returns:
the click count
-
getButton
public int getButton()Gets the id of the pressed mouse button.
- -1: No button
- 0: The primary button, typically the left mouse button
- 1: The middle button,
- 2: The secondary button, typically the right mouse button
- 3: The first additional button, typically the back button
- 4: The second additional button, typically the forward button
- 5+: More additional buttons without any typical meanings
Returns:
the button id, or -1 if no button was pressed
-
isCtrlKey
public boolean isCtrlKey()Checks whether the ctrl key was was down when the event was fired.
Returns:
true
if the ctrl key was down when the event was fired,false
otherwise -
isAltKey
public boolean isAltKey()Checks whether the alt key was was down when the event was fired.
Returns:
true
if the alt key was down when the event was fired,false
otherwise -
isMetaKey
public boolean isMetaKey()Checks whether the meta key was was down when the event was fired.
Returns:
true
if the meta key was down when the event was fired,false
otherwise -
isShiftKey
public boolean isShiftKey()Checks whether the shift key was was down when the event was fired.
Returns:
true
if the shift key was down when the event was fired,false
otherwise
-