Class LayoutEvents.LayoutClickEvent

  • All Implemented Interfaces:
    java.io.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:
    Serialized Form
    • Field Summary

      • Fields inherited from class java.util.EventObject

        source
    • Constructor Summary

      Constructors 
      Constructor Description
      LayoutClickEvent​(com.vaadin.flow.component.Component source, boolean fromClient, int clientX, int clientY, int clickCount, int button, boolean ctrlKey, boolean shiftKey, boolean altKey, boolean metaKey, int relativeX, int relativeY, com.vaadin.flow.dom.Element eventTarget)  
    • Constructor Detail

      • 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 Detail

      • 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