Class LayoutEvents.LayoutClickEvent

java.lang.Object
java.util.EventObject
com.vaadin.flow.component.ComponentEvent<com.vaadin.flow.component.Component>
com.vaadin.classic.v8.ui.Event
com.vaadin.classic.v8.event.MouseEvents.ClickEvent
com.vaadin.classic.v8.event.LayoutEvents.LayoutClickEvent
All Implemented Interfaces:
Serializable
Enclosing interface:
LayoutEvents

public static class LayoutEvents.LayoutClickEvent extends MouseEvents.ClickEvent
An event fired when the layout has been clicked. The event contains information about the target layout (component) and the child component that was clicked. If no child component was found it is set to null.
See Also:
  • Constructor Details

    • LayoutClickEvent

      public LayoutClickEvent(com.vaadin.flow.component.Component source, boolean fromClient, @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, @EventData("event.clientX - element.getBoundingClientRect().x") int relativeX, @EventData("event.clientY - element.getBoundingClientRect().y") int relativeY, @EventData("event.target") com.vaadin.flow.dom.Element eventTarget)
  • Method Details

    • getClickedComponent

      public com.vaadin.flow.component.Component getClickedComponent()
      Returns the component that was clicked, which is somewhere inside the parent layout on which the listener was registered.

      For the direct child component of the layout, see getChildComponent().

      Returns:
      clicked Component, null if none found
    • getChildComponent

      public com.vaadin.flow.component.Component getChildComponent()
      Returns the direct child component of the layout which contains the clicked component.

      For the clicked component inside that child component of the layout, see getClickedComponent().

      Returns:
      direct child Component of the layout which contains the clicked Component, null if none found