Package com.storedobject.vaadin
Class ButtonLayout
java.lang.Object
com.vaadin.flow.component.Component
com.vaadin.flow.component.orderedlayout.FlexLayout
com.storedobject.vaadin.ButtonLayout
- All Implemented Interfaces:
StickyElement,com.vaadin.flow.component.AttachNotifier,com.vaadin.flow.component.ClickNotifier<com.vaadin.flow.component.orderedlayout.FlexLayout>,com.vaadin.flow.component.DetachNotifier,com.vaadin.flow.component.HasComponents,com.vaadin.flow.component.HasElement,com.vaadin.flow.component.HasEnabled,com.vaadin.flow.component.HasOrderedComponents,com.vaadin.flow.component.HasSize,com.vaadin.flow.component.HasStyle,com.vaadin.flow.component.orderedlayout.FlexComponent,Serializable
- Direct Known Subclasses:
AcceptAbandonButtons,CenteredLayout,LinkGridButtons
public class ButtonLayout
extends com.vaadin.flow.component.orderedlayout.FlexLayout
implements StickyElement
A responsive layout that can be used to display components (typically Buttons horizontally).
Unlike
HorizontalLayout, this wraps its components to more than
one row if required.- Author:
- Syam
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class com.vaadin.flow.component.orderedlayout.FlexLayout
com.vaadin.flow.component.orderedlayout.FlexLayout.ContentAlignment, com.vaadin.flow.component.orderedlayout.FlexLayout.FlexDirection, com.vaadin.flow.component.orderedlayout.FlexLayout.FlexWrapNested classes/interfaces inherited from interface com.vaadin.flow.component.orderedlayout.FlexComponent
com.vaadin.flow.component.orderedlayout.FlexComponent.Alignment, com.vaadin.flow.component.orderedlayout.FlexComponent.JustifyContentMode -
Constructor Summary
ConstructorsConstructorDescriptionConstructor.ButtonLayout(com.vaadin.flow.component.Component... components) Constructor. -
Method Summary
Modifier and TypeMethodDescriptionvoidadd(com.vaadin.flow.component.Component... components) Add components.voidadd(com.vaadin.flow.component.Component c, int margin) Add a component.com.vaadin.flow.component.ComponentCreate and add a filler component.static com.vaadin.flow.component.ComponentCreate a filler component.intgetGap()Get the gap between components.voidsetGap(int gap) Set the gap between components.Methods inherited from class com.vaadin.flow.component.orderedlayout.FlexLayout
getAlignContent, getFlexBasis, getFlexDirection, getFlexWrap, getOrder, setAlignContent, setFlexBasis, setFlexDirection, setFlexWrap, setOrderMethods 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, onAttach, 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.ClickNotifier
addClickListener, addClickShortcut, addDoubleClickListener, addSingleClickListenerMethods inherited from interface com.vaadin.flow.component.DetachNotifier
addDetachListenerMethods inherited from interface com.vaadin.flow.component.orderedlayout.FlexComponent
expand, getAlignItems, getAlignSelf, getFlexGrow, getFlexShrink, getJustifyContentMode, replace, setAlignItems, setAlignSelf, setFlexGrow, setFlexShrink, setJustifyContentModeMethods inherited from interface com.vaadin.flow.component.HasComponents
add, add, addComponentAsFirst, addComponentAtIndex, remove, remove, removeAllMethods 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.HasOrderedComponents
getChildren, getComponentAt, getComponentCount, indexOfMethods 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.storedobject.vaadin.StickyElement
sticky
-
Constructor Details
-
ButtonLayout
public ButtonLayout()Constructor. -
ButtonLayout
public ButtonLayout(com.vaadin.flow.component.Component... components) Constructor.- Parameters:
components- Components to add
-
-
Method Details
-
setGap
public void setGap(int gap) Set the gap between components. (Default gap is 5 pixels).- Parameters:
gap- Gap in pixels.
-
getGap
public int getGap()Get the gap between components.- Returns:
- Gap in pixels.
-
add
public void add(com.vaadin.flow.component.Component... components) Add components.- Specified by:
addin interfacecom.vaadin.flow.component.HasComponents- Parameters:
components- Components to add
-
add
public void add(com.vaadin.flow.component.Component c, int margin) Add a component.- Parameters:
c- Componentmargin- Margin (gap) in pixels
-
addFiller
public com.vaadin.flow.component.Component addFiller()Create and add a filler component. A filler component is a special component that stretches to the whole horizontal length of the button layout. Any components added after this will be pushed to the right most end.- Returns:
- The filler component that is created and added now.
-
createFiller
public static com.vaadin.flow.component.Component createFiller()Create a filler component. A filler component is a special component that stretches to the whole horizontal length of the button layout. Any components added after this will be pushed to the right most end.- Returns:
- The filler component that is created and added now.
-