Class IndexedButton
java.lang.Object
com.vaadin.flow.component.Component
com.vaadin.flow.component.button.Button
org.vaadin.miki.superfields.buttons.IndexedButton
- All Implemented Interfaces:
com.vaadin.flow.component.AttachNotifier,com.vaadin.flow.component.BlurNotifier<com.vaadin.flow.component.button.Button>,com.vaadin.flow.component.ClickNotifier<com.vaadin.flow.component.button.Button>,com.vaadin.flow.component.DetachNotifier,com.vaadin.flow.component.Focusable<com.vaadin.flow.component.button.Button>,com.vaadin.flow.component.FocusNotifier<com.vaadin.flow.component.button.Button>,com.vaadin.flow.component.HasElement,com.vaadin.flow.component.HasEnabled,com.vaadin.flow.component.HasSize,com.vaadin.flow.component.HasStyle,com.vaadin.flow.component.HasText,com.vaadin.flow.component.HasTheme,com.vaadin.flow.component.shared.HasPrefix,com.vaadin.flow.component.shared.HasSuffix,com.vaadin.flow.component.shared.HasThemeVariant<com.vaadin.flow.component.button.ButtonVariant>,com.vaadin.flow.component.shared.HasTooltip,Serializable,Clickable,HasComponentAsIcon,HasId,HasIndex,HasText,WithComponentAsIconMixin<IndexedButton>,WithIdMixin<IndexedButton>,WithIndexMixin<IndexedButton>,WithTextMixin<IndexedButton>,WithTooltipMixin<IndexedButton>
public class IndexedButton
extends com.vaadin.flow.component.button.Button
implements WithIndexMixin<IndexedButton>, WithIdMixin<IndexedButton>, WithComponentAsIconMixin<IndexedButton>, WithTextMixin<IndexedButton>, Clickable, WithTooltipMixin<IndexedButton>
An indexed
Button, i.e. one that implements HasIndex.- Since:
- 2021-08-30
- Author:
- miki
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from interface com.vaadin.flow.component.BlurNotifier
com.vaadin.flow.component.BlurNotifier.BlurEvent<C extends com.vaadin.flow.component.Component>Nested classes/interfaces inherited from interface com.vaadin.flow.component.FocusNotifier
com.vaadin.flow.component.FocusNotifier.FocusEvent<C extends com.vaadin.flow.component.Component>Nested classes/interfaces inherited from interface com.vaadin.flow.component.HasText
com.vaadin.flow.component.HasText.WhiteSpace -
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionCreates an indexed button withDEFAULT_INDEXas index.IndexedButton(int startingIndex) Creates the button with a given initial index.IndexedButton(com.vaadin.flow.component.Component icon) Creates an indexed button withDEFAULT_INDEXas index and an icon.IndexedButton(com.vaadin.flow.component.Component icon, int startingIndex, com.vaadin.flow.component.ComponentEventListener<com.vaadin.flow.component.ClickEvent<com.vaadin.flow.component.button.Button>> listener) Creates the button with am icon, starting index and a click listener.IndexedButton(com.vaadin.flow.component.Component icon, com.vaadin.flow.component.ComponentEventListener<com.vaadin.flow.component.ClickEvent<com.vaadin.flow.component.button.Button>> clickListener) Creates an indexed button withDEFAULT_INDEXas index, given icon and a listener.IndexedButton(String text) Creates an indexed button withDEFAULT_INDEXas index and given text on the button.IndexedButton(String text, int startingIndex, com.vaadin.flow.component.ComponentEventListener<com.vaadin.flow.component.ClickEvent<com.vaadin.flow.component.button.Button>> listener) Creates the button with a given text, starting index and a click listener.IndexedButton(String text, com.vaadin.flow.component.Component icon) Creates an indexed button withDEFAULT_INDEXas index, given text and icon on the button.IndexedButton(String text, com.vaadin.flow.component.ComponentEventListener<com.vaadin.flow.component.ClickEvent<com.vaadin.flow.component.button.Button>> clickListener) Creates an indexed button withDEFAULT_INDEXas index, given text and a listener.IndexedButton(String text, com.vaadin.flow.component.Component icon, int startingIndex, com.vaadin.flow.component.ComponentEventListener<com.vaadin.flow.component.ClickEvent<com.vaadin.flow.component.button.Button>> listener) Creates the button with a given text, icon, starting index and a click listener.IndexedButton(String text, com.vaadin.flow.component.Component icon, com.vaadin.flow.component.ComponentEventListener<com.vaadin.flow.component.ClickEvent<com.vaadin.flow.component.button.Button>> clickListener) Creates an indexed button withDEFAULT_INDEXas index, given text and icon, and a listener. -
Method Summary
Methods inherited from class com.vaadin.flow.component.button.Button
click, clickInClient, getIcon, isAutofocus, isDisableOnClick, isIconAfterText, onAttach, remove, setAutofocus, setDisableOnClick, setIcon, setIconAfterText, setTextMethods inherited from class com.vaadin.flow.component.Component
addListener, findAncestor, fireEvent, from, get, getChildren, getElement, getEventBus, getId, getListeners, getLocale, getParent, getTranslation, getTranslation, getTranslation, getTranslation, getTranslation, getTranslation, getUI, hasListener, isAttached, isTemplateMapped, isVisible, onDetach, onEnabledStateChanged, removeFromParent, scrollIntoView, scrollIntoView, set, setElement, setId, setVisibleMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.vaadin.flow.component.AttachNotifier
addAttachListenerMethods inherited from interface com.vaadin.flow.component.BlurNotifier
addBlurListenerMethods inherited from interface com.vaadin.flow.component.ClickNotifier
addClickListener, addClickShortcutMethods inherited from interface com.vaadin.flow.component.DetachNotifier
addDetachListenerMethods inherited from interface com.vaadin.flow.component.Focusable
addFocusShortcut, blur, focus, getTabIndex, setTabIndexMethods inherited from interface com.vaadin.flow.component.FocusNotifier
addFocusListenerMethods inherited from interface org.vaadin.miki.markers.HasComponentAsIcon
getIcon, setIconMethods inherited from interface com.vaadin.flow.component.HasElement
getElementMethods inherited from interface com.vaadin.flow.component.HasEnabled
isEnabled, setEnabledMethods inherited from interface com.vaadin.flow.component.shared.HasPrefix
getPrefixComponent, setPrefixComponentMethods inherited from interface com.vaadin.flow.component.HasSize
getHeight, getHeightUnit, getMaxHeight, getMaxWidth, getMinHeight, getMinWidth, getWidth, getWidthUnit, setHeight, setHeight, setHeightFull, setMaxHeight, setMaxHeight, setMaxWidth, setMaxWidth, setMinHeight, setMinHeight, setMinWidth, setMinWidth, setSizeFull, setSizeUndefined, setWidth, setWidth, setWidthFullMethods inherited from interface com.vaadin.flow.component.HasStyle
addClassName, addClassNames, getClassName, getClassNames, getStyle, hasClassName, removeClassName, removeClassNames, setClassName, setClassNameMethods inherited from interface com.vaadin.flow.component.shared.HasSuffix
getSuffixComponent, setSuffixComponentMethods inherited from interface com.vaadin.flow.component.HasText
getWhiteSpace, setWhiteSpaceMethods inherited from interface com.vaadin.flow.component.HasTheme
addThemeName, addThemeNames, getThemeName, getThemeNames, hasThemeName, removeThemeName, removeThemeNames, setThemeName, setThemeNameMethods inherited from interface com.vaadin.flow.component.shared.HasThemeVariant
addThemeVariants, removeThemeVariantsMethods inherited from interface com.vaadin.flow.component.shared.HasTooltip
getTooltip, setTooltipTextMethods inherited from interface org.vaadin.miki.markers.WithComponentAsIconMixin
withIconMethods inherited from interface org.vaadin.miki.markers.WithIdMixin
withIdMethods inherited from interface org.vaadin.miki.markers.WithIndexMixin
withIndexMethods inherited from interface org.vaadin.miki.markers.WithTextMixin
withTextMethods inherited from interface org.vaadin.miki.markers.WithTooltipMixin
withTooltipText
-
Field Details
-
DEFAULT_INDEX
public static final int DEFAULT_INDEX- See Also:
-
-
Constructor Details
-
IndexedButton
public IndexedButton()Creates an indexed button withDEFAULT_INDEXas index. -
IndexedButton
Creates an indexed button withDEFAULT_INDEXas index and given text on the button.- Parameters:
text- Text to show on the button.
-
IndexedButton
public IndexedButton(com.vaadin.flow.component.Component icon) Creates an indexed button withDEFAULT_INDEXas index and an icon.- Parameters:
icon- Icon to put on the button.
-
IndexedButton
Creates an indexed button withDEFAULT_INDEXas index, given text and icon on the button.- Parameters:
text- Text on the button.icon- Icon on the button.
-
IndexedButton
public IndexedButton(String text, com.vaadin.flow.component.ComponentEventListener<com.vaadin.flow.component.ClickEvent<com.vaadin.flow.component.button.Button>> clickListener) Creates an indexed button withDEFAULT_INDEXas index, given text and a listener.- Parameters:
text- Text on the button.clickListener- Event listener.
-
IndexedButton
public IndexedButton(com.vaadin.flow.component.Component icon, com.vaadin.flow.component.ComponentEventListener<com.vaadin.flow.component.ClickEvent<com.vaadin.flow.component.button.Button>> clickListener) Creates an indexed button withDEFAULT_INDEXas index, given icon and a listener.- Parameters:
icon- Icon on the button.clickListener- Event listener.
-
IndexedButton
public IndexedButton(String text, com.vaadin.flow.component.Component icon, com.vaadin.flow.component.ComponentEventListener<com.vaadin.flow.component.ClickEvent<com.vaadin.flow.component.button.Button>> clickListener) Creates an indexed button withDEFAULT_INDEXas index, given text and icon, and a listener.- Parameters:
text- Text on the button.icon- Icon on the button.clickListener- Event listener.
-
IndexedButton
public IndexedButton(int startingIndex) Creates the button with a given initial index.- Parameters:
startingIndex- Initial index of the button.
-
IndexedButton
public IndexedButton(String text, int startingIndex, com.vaadin.flow.component.ComponentEventListener<com.vaadin.flow.component.ClickEvent<com.vaadin.flow.component.button.Button>> listener) Creates the button with a given text, starting index and a click listener.- Parameters:
text- Initial text.startingIndex- Initial index of the button.listener- Listener to be called on click.
-
IndexedButton
public IndexedButton(String text, com.vaadin.flow.component.Component icon, int startingIndex, com.vaadin.flow.component.ComponentEventListener<com.vaadin.flow.component.ClickEvent<com.vaadin.flow.component.button.Button>> listener) Creates the button with a given text, icon, starting index and a click listener.- Parameters:
text- Initial text.icon- Icon.startingIndex- Initial index of the button.listener- Listener to be called on click.
-
IndexedButton
public IndexedButton(com.vaadin.flow.component.Component icon, int startingIndex, com.vaadin.flow.component.ComponentEventListener<com.vaadin.flow.component.ClickEvent<com.vaadin.flow.component.button.Button>> listener) Creates the button with am icon, starting index and a click listener.- Parameters:
icon- Icon.startingIndex- Initial index of the button.listener- Listener to be called on click.
-
-
Method Details
-
getIndex
public int getIndex()Description copied from interface:HasIndexReturns the current index of the object. -
setIndex
public final void setIndex(int index) Description copied from interface:HasIndexChanges the index of the object. -
getText
Description copied from interface:HasTextReturns current text of this object.
-