Package com.vaadin.ui
Interface Layout.MarginHandler
-
- All Superinterfaces:
Serializable
- All Known Implementing Classes:
AbstractOrderedLayout
,FormLayout
,GridLayout
,HorizontalLayout
,VerticalLayout
- Enclosing interface:
- Layout
public static interface Layout.MarginHandler extends Serializable
This type of layout supports automatic addition of margins (space around its components).
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description MarginInfo
getMargin()
void
setMargin(boolean enabled)
Enable layout margins.void
setMargin(MarginInfo marginInfo)
Enable margins for this layout.
-
-
-
Method Detail
-
setMargin
void setMargin(boolean enabled)
Enable layout margins. Affects all four sides of the layout. This will tell the client-side implementation to leave extra space around the layout. The client-side implementation decides the actual amount, and it can vary between themes.- Parameters:
enabled
- true if margins should be enabled on all sides, false to disable all margins
-
setMargin
void setMargin(MarginInfo marginInfo)
Enable margins for this layout.NOTE: This will only affect the space around the components in the layout, not space between the components in the layout. Use
#setSpacing(boolean)
to add space between the components in the layout.See the reference manual for more information about CSS rules for defining the size of the margin.
- Parameters:
marginInfo
- MarginInfo object containing the new margins.
-
getMargin
MarginInfo getMargin()
- Returns:
- MarginInfo containing the currently enabled margins.
-
-