Class FlowLayout
java.lang.Object
vaadinx.awt.FlowLayout
- All Implemented Interfaces:
Serializable, CssEmittingLayoutManager, LayoutManager
Emulator for
FlowLayout. Under D_layout_css_on_content,
CssEmittingLayoutManager.layoutContainer(Container) writes
display: flex; flex-wrap: wrap; justify-content: …; gap: … to
the container's peer content element via
EHelper.applyContainerCss(Element, String, Map).
Hand-written rather than generator-emitted: the generator's
root-class detection assumes Component-hierarchy ancestry and would
emit a peer field, which a LayoutManager doesn't have. Plain
LayoutManager (not LayoutManager2) — JDK FlowLayout has no per-child
constraint storage; position is purely insertion-order driven.
- See Also:
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddLayoutComponent(String name, Component comp) Per-child CSS for onechildofparent;null(the default) means the child needs none.containerCss(Container parent) Container-wide CSS forparent's peer content element (its<div>).intbooleanintgetHgap()intgetVgap()minimumLayoutSize(Container parent) preferredLayoutSize(Container parent) voidvoidsetAlignment(int align) voidsetAlignOnBaseline(boolean alignOnBaseline) voidsetHgap(int hgap) voidsetVgap(int vgap) toString()Methods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface CssEmittingLayoutManager
cssLayoutName, layoutContainer
-
Field Details
-
LEFT
public static final int LEFT- See Also:
-
CENTER
public static final int CENTER- See Also:
-
RIGHT
public static final int RIGHT- See Also:
-
LEADING
public static final int LEADING- See Also:
-
TRAILING
public static final int TRAILING- See Also:
-
-
Constructor Details
-
FlowLayout
public FlowLayout() -
FlowLayout
public FlowLayout(int align) -
FlowLayout
public FlowLayout(int align, int hgap, int vgap)
-
-
Method Details
-
getAlignment
public int getAlignment() -
setAlignment
public void setAlignment(int align) -
getHgap
public int getHgap() -
setHgap
public void setHgap(int hgap) -
getVgap
public int getVgap() -
setVgap
public void setVgap(int vgap) -
getAlignOnBaseline
public boolean getAlignOnBaseline() -
setAlignOnBaseline
public void setAlignOnBaseline(boolean alignOnBaseline) -
addLayoutComponent
- Specified by:
addLayoutComponentin interfaceLayoutManager
-
removeLayoutComponent
- Specified by:
removeLayoutComponentin interfaceLayoutManager
-
preferredLayoutSize
- Specified by:
preferredLayoutSizein interfaceLayoutManager
-
minimumLayoutSize
- Specified by:
minimumLayoutSizein interfaceLayoutManager
-
childCss
Description copied from interface:CssEmittingLayoutManagerPer-child CSS for onechildofparent;null(the default) means the child needs none. Called once per child per pass, afterCssEmittingLayoutManager.containerCss(Container)(see the call-order contract).- Specified by:
childCssin interfaceCssEmittingLayoutManager
-
containerCss
Description copied from interface:CssEmittingLayoutManagerContainer-wide CSS forparent's peer content element (its<div>).- Specified by:
containerCssin interfaceCssEmittingLayoutManager- Returns:
- property→value map; a
nullvalue removes the property, an absent key is left untouched.
-
toString
-