Package com.storedobject.vaadin
Interface ClickHandler
- All Superinterfaces:
com.vaadin.flow.component.ComponentEventListener<com.vaadin.flow.component.ClickEvent<? extends com.vaadin.flow.component.Component>>,EventListener,Serializable
- All Known Subinterfaces:
ExecutableView,HasColumns<T>
- All Known Implementing Classes:
AbstractDataEditor,AbstractDataForm,ActionForm,Dashboard,DataEditor,DataForm,DataGrid,DataTreeGrid,ImageView,InformationMessage,ListGrid,MultiSelectGrid,SelectGrid,View,Viewer,ViewGrid,WrappedView
- Functional Interface:
- This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.
@FunctionalInterface
public interface ClickHandler
extends com.vaadin.flow.component.ComponentEventListener<com.vaadin.flow.component.ClickEvent<? extends com.vaadin.flow.component.Component>>
Interface that handles mouse clicks (typically on
Button).- Author:
- Syam
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic classClickHandler.ModifiedClickEvent<C extends com.vaadin.flow.component.Component>Create a click event from another event. -
Method Summary
Modifier and TypeMethodDescriptiondefault voidclicked(com.vaadin.flow.component.ClickEvent<? extends com.vaadin.flow.component.Component> event) This method is invoked fromonComponentEvent(ClickEvent)when a component is clicked.voidclicked(com.vaadin.flow.component.Component c) This method is invoked fromclicked(ClickEvent)when a component is clicked.static <T extends com.vaadin.flow.component.Component>
com.vaadin.flow.component.ComponentEventListener<com.vaadin.flow.component.ClickEvent<T>> convert(ClickHandler clickHandler) Convert a Click Handler to aComponentEventListener.default voiddoubleClicked(com.vaadin.flow.component.Component c) This method is invoked fromclicked(ClickEvent)when a component is double-clicked.default voidonComponentEvent(com.vaadin.flow.component.ClickEvent<? extends com.vaadin.flow.component.Component> event) Default implementation invokesclicked(ClickEvent).default voidrightClicked(com.vaadin.flow.component.Component c) This method is invoked fromclicked(ClickEvent)when right-clicked.static ClickHandlertransfer(ClickHandler clickHandler, com.vaadin.flow.component.Component another) Create a "click handler" that transfers the "clicks" to another component.
-
Method Details
-
clicked
void clicked(com.vaadin.flow.component.Component c) This method is invoked fromclicked(ClickEvent)when a component is clicked.- Parameters:
c- Component
-
doubleClicked
default void doubleClicked(com.vaadin.flow.component.Component c) This method is invoked fromclicked(ClickEvent)when a component is double-clicked. Default implementation invokesclicked(Component).- Parameters:
c- Component
-
rightClicked
default void rightClicked(com.vaadin.flow.component.Component c) This method is invoked fromclicked(ClickEvent)when right-clicked. Default implementation invokesclicked(Component).- Parameters:
c- Component
-
clicked
default void clicked(com.vaadin.flow.component.ClickEvent<? extends com.vaadin.flow.component.Component> event) This method is invoked fromonComponentEvent(ClickEvent)when a component is clicked. Default implementation invokesclicked(Component),doubleClicked(Component)orrightClicked(Component).- Parameters:
event- Click event (This could be aEnhancedClickEvent)
-
onComponentEvent
default void onComponentEvent(com.vaadin.flow.component.ClickEvent<? extends com.vaadin.flow.component.Component> event) Default implementation invokesclicked(ClickEvent).- Specified by:
onComponentEventin interfacecom.vaadin.flow.component.ComponentEventListener<com.vaadin.flow.component.ClickEvent<? extends com.vaadin.flow.component.Component>>- Parameters:
event- Click event (This could be aEnhancedClickEvent)
-
convert
static <T extends com.vaadin.flow.component.Component> com.vaadin.flow.component.ComponentEventListener<com.vaadin.flow.component.ClickEvent<T>> convert(ClickHandler clickHandler) Convert a Click Handler to aComponentEventListener.- Type Parameters:
T- Component type- Parameters:
clickHandler- Click handler to convert.- Returns:
- Component event handler.
-
transfer
static ClickHandler transfer(ClickHandler clickHandler, com.vaadin.flow.component.Component another) Create a "click handler" that transfers the "clicks" to another component.- Parameters:
clickHandler- Click handler whose clicks to be transferred.another- Component to which clicks to be transferred.- Returns:
- Newly created click handler.
-