Class Slot
- java.lang.Object
-
- com.google.gwt.user.client.ui.UIObject
-
- com.google.gwt.user.client.ui.Widget
-
- com.google.gwt.user.client.ui.Panel
-
- com.google.gwt.user.client.ui.SimplePanel
-
- com.vaadin.client.ui.orderedlayout.Slot
-
- All Implemented Interfaces:
com.google.gwt.event.logical.shared.HasAttachHandlers,com.google.gwt.event.shared.HasHandlers,com.google.gwt.user.client.EventListener,com.google.gwt.user.client.ui.AcceptsOneWidget,com.google.gwt.user.client.ui.HasOneWidget,com.google.gwt.user.client.ui.HasVisibility,com.google.gwt.user.client.ui.HasWidgets,com.google.gwt.user.client.ui.HasWidgets.ForIsWidget,com.google.gwt.user.client.ui.IsWidget,HasErrorIndicatorElement,Iterable<com.google.gwt.user.client.ui.Widget>
public class Slot extends com.google.gwt.user.client.ui.SimplePanel implements HasErrorIndicatorElement
Represents a slot which contains the actual widget in the layout.
-
-
Field Summary
Fields Modifier and Type Field Description static StringSLOT_CLASSNAMEThe default classname for this widget.
-
Constructor Summary
Constructors Constructor Description Slot()Constructs a slot.Slot(VAbstractOrderedLayout layout, com.google.gwt.user.client.ui.Widget widget)Deprecated.
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description AlignmentInfogetAlignment()Returns the alignment for the slot.com.google.gwt.user.client.ElementgetCaptionElement()Get the slots caption element.CaptionPositiongetCaptionPosition()Get the position of the caption relative to the slot.ElementResizeListenergetCaptionResizeListener()Returns the caption resize listener for this slot if one has been set.protected com.google.gwt.user.client.ElementgetContainerElement()com.google.gwt.dom.client.ElementgetErrorIndicatorElement()Gets the error indicator element.doublegetExpandRatio()Get the expand ratio for the slot.protected intgetHorizontalSpacing()Get the horizontal amount of pixels of the spacing.com.google.gwt.user.client.ElementgetSpacingElement()Get the element which is added to make the spacing.ElementResizeListenergetSpacingResizeListener()Returns the spacing element resize listener for this slot if one has been set.protected intgetVerticalSpacing()Get the vertical amount in pixels of the spacing.ElementResizeListenergetWidgetResizeListener()Returns the widget resize listener for this slot if one has been set.booleanhasCaption()Does the slot have a caption.booleanhasRelativeHeight()Returns whether the slot's height is relative.booleanhasRelativeWidth()Returns whether the slot's width is relative.booleanhasSpacing()Does the slot have spacing.booleanisRelativeInDirection(boolean vertical)Returns whether this slot has relative size in the indicated direction.protected voidonAttach()voidonBrowserEvent(com.google.gwt.user.client.Event event)protected voidonDetach()booleanremove(com.google.gwt.user.client.ui.Widget w)voidsetAlignment(AlignmentInfo alignment)Sets how the widget is aligned inside the slot.voidsetCaption(String captionText, Icon icon, List<String> styles, String error, boolean showError, boolean required, boolean enabled)Set the caption of the slot as text.voidsetCaption(String captionText, Icon icon, List<String> styles, String error, boolean showError, boolean required, boolean enabled, boolean captionAsHtml)Set the caption of the slot.voidsetCaption(String captionText, Icon icon, List<String> styles, String error, ErrorLevel errorLevel, boolean showError, boolean required, boolean enabled, boolean captionAsHtml)Set the caption of the slot.voidsetCaption(String captionText, String iconUrl, List<String> styles, String error, boolean showError, boolean required, boolean enabled)Deprecated.voidsetCaptionPosition(CaptionPosition captionPosition)Set the position of the caption relative to the slot.voidsetCaptionResizeListener(ElementResizeListener captionResizeListener)Sets the caption resize listener for this slot.voidsetErrorIndicatorElementVisible(boolean visible)Sets the visibility of the error indicator element.voidsetExpandRatio(double expandRatio)Set how the slot should be expanded relative to the other slots. 0 means that the slot should not participate in the division of space based on the expand ratios but instead be allocated space based on its natural size.voidsetLayout(VAbstractOrderedLayout layout)Set the layout in which this slot is.voidsetRelativeHeight(boolean relativeHeight)Set if the slot has a relative height.voidsetRelativeWidth(boolean relativeWidth)Set if the slot has a relative width.voidsetSpacing(boolean spacing)Set the spacing for the slot.voidsetSpacingResizeListener(ElementResizeListener spacingResizeListener)Sets the spacing element resize listener for this slot.protected voidsetStyleNames(String... stylenames)Sets the style names for the slot containing the widget.voidsetWidget(com.google.gwt.user.client.ui.Widget w)voidsetWidgetResizeListener(ElementResizeListener widgetResizeListener)Sets the widget resize listener for this slot.-
Methods inherited from class com.google.gwt.user.client.ui.SimplePanel
add, getWidget, iterator, setWidget
-
Methods inherited from class com.google.gwt.user.client.ui.Panel
add, adopt, clear, doAttachChildren, doDetachChildren, orphan, remove
-
Methods inherited from class com.google.gwt.user.client.ui.Widget
addAttachHandler, addBitlessDomHandler, addDomHandler, addHandler, asWidget, asWidgetOrNull, createHandlerManager, delegateEvent, fireEvent, getHandlerCount, getLayoutData, getParent, isAttached, isOrWasAttached, onLoad, onUnload, removeFromParent, setLayoutData, sinkEvents, unsinkEvents
-
Methods inherited from class com.google.gwt.user.client.ui.UIObject
addStyleDependentName, addStyleName, ensureDebugId, ensureDebugId, ensureDebugId, getAbsoluteLeft, getAbsoluteTop, getElement, getOffsetHeight, getOffsetWidth, getStyleElement, getStyleName, getStyleName, getStylePrimaryName, getStylePrimaryName, getTitle, isVisible, isVisible, onEnsureDebugId, removeStyleDependentName, removeStyleName, resolvePotentialElement, setElement, setElement, setHeight, setPixelSize, setSize, setStyleDependentName, setStyleName, setStyleName, setStyleName, setStyleName, setStylePrimaryName, setStylePrimaryName, setTitle, setVisible, setVisible, setWidth, sinkBitlessEvent, toString
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface java.lang.Iterable
forEach, spliterator
-
-
-
-
Field Detail
-
SLOT_CLASSNAME
public static final String SLOT_CLASSNAME
The default classname for this widget.- See Also:
- Constant Field Values
-
-
Constructor Detail
-
Slot
public Slot()
Constructs a slot. When using this constructor, the layout and widget must be set before any other operations are performed on the slot.- Since:
- 7.6
-
Slot
@Deprecated public Slot(VAbstractOrderedLayout layout, com.google.gwt.user.client.ui.Widget widget)
Deprecated.Constructs a slot.- Parameters:
layout- The layout to which this slot belongswidget- The widget to put in the slot
-
-
Method Detail
-
setLayout
public void setLayout(VAbstractOrderedLayout layout)
Set the layout in which this slot is. This method must be called exactly once at slot construction time when using the default constructor. The method should normally only be called byVAbstractOrderedLayout.createSlot(Widget).- Parameters:
layout- the layout containing the slot- Since:
- 7.6
-
remove
public boolean remove(com.google.gwt.user.client.ui.Widget w)
- Specified by:
removein interfacecom.google.gwt.user.client.ui.HasWidgets- Overrides:
removein classcom.google.gwt.user.client.ui.SimplePanel
-
setWidget
public void setWidget(com.google.gwt.user.client.ui.Widget w)
- Specified by:
setWidgetin interfacecom.google.gwt.user.client.ui.HasOneWidget- Overrides:
setWidgetin classcom.google.gwt.user.client.ui.SimplePanel
-
getCaptionResizeListener
public ElementResizeListener getCaptionResizeListener()
Returns the caption resize listener for this slot if one has been set.- Returns:
- the listener or
nullif not set
-
setCaptionResizeListener
public void setCaptionResizeListener(ElementResizeListener captionResizeListener)
Sets the caption resize listener for this slot.- Parameters:
captionResizeListener- the listener to set, ornullto remove a previously set listener
-
getWidgetResizeListener
public ElementResizeListener getWidgetResizeListener()
Returns the widget resize listener for this slot if one has been set.- Returns:
- the listener or
nullif not set
-
setWidgetResizeListener
public void setWidgetResizeListener(ElementResizeListener widgetResizeListener)
Sets the widget resize listener for this slot.- Parameters:
widgetResizeListener- the listener to set, ornullto remove a previously set listener
-
getSpacingResizeListener
public ElementResizeListener getSpacingResizeListener()
Returns the spacing element resize listener for this slot if one has been set.- Returns:
- the listener or
nullif not set
-
setSpacingResizeListener
public void setSpacingResizeListener(ElementResizeListener spacingResizeListener)
Sets the spacing element resize listener for this slot.- Parameters:
spacingResizeListener- the listener to set, ornullto remove a previously set listener
-
getAlignment
public AlignmentInfo getAlignment()
Returns the alignment for the slot.- Returns:
- the alignment
-
setStyleNames
protected void setStyleNames(String... stylenames)
Sets the style names for the slot containing the widget.- Parameters:
stylenames- The style names for the slot
-
setAlignment
public void setAlignment(AlignmentInfo alignment)
Sets how the widget is aligned inside the slot.- Parameters:
alignment- The alignment inside the slot
-
setExpandRatio
public void setExpandRatio(double expandRatio)
Set how the slot should be expanded relative to the other slots. 0 means that the slot should not participate in the division of space based on the expand ratios but instead be allocated space based on its natural size. Other values causes the slot to get a share of the otherwise unallocated space in proportion to the slot's expand ratio value.- Parameters:
expandRatio- The ratio of the space the slot should occupy
-
getExpandRatio
public double getExpandRatio()
Get the expand ratio for the slot. The expand ratio describes how the slot should be resized compared to other slots in the layout- Returns:
- the expand ratio of the slot
- See Also:
setExpandRatio(double)
-
setSpacing
public void setSpacing(boolean spacing)
Set the spacing for the slot. The spacing determines if there should be empty space around the slot when the slot.- Parameters:
spacing- Should spacing be enabled
-
getSpacingElement
public com.google.gwt.user.client.Element getSpacingElement()
Get the element which is added to make the spacing.- Returns:
- the spacing element
-
hasSpacing
public boolean hasSpacing()
Does the slot have spacing.- Returns:
trueif the slot has spacing,falseotherwise
-
getVerticalSpacing
protected int getVerticalSpacing()
Get the vertical amount in pixels of the spacing.- Returns:
- the height of the spacing element or zero if this slot doesn't have spacing
-
getHorizontalSpacing
protected int getHorizontalSpacing()
Get the horizontal amount of pixels of the spacing.- Returns:
- the width of the spacing element or zero if this slot doesn't have spacing
-
setCaptionPosition
public void setCaptionPosition(CaptionPosition captionPosition)
Set the position of the caption relative to the slot.- Parameters:
captionPosition- The position of the caption
-
getCaptionPosition
public CaptionPosition getCaptionPosition()
Get the position of the caption relative to the slot.- Returns:
- the position
-
setCaption
@Deprecated public void setCaption(String captionText, String iconUrl, List<String> styles, String error, boolean showError, boolean required, boolean enabled)
Deprecated.Set the caption of the slot.- Parameters:
captionText- The text of the captioniconUrl- The icon URL, must already be run trough translateVaadinUri()styles- The style nameserror- The error messageshowError- Should the error message be shownrequired- Is the (field) requiredenabled- Is the component enabled
-
setCaption
public void setCaption(String captionText, Icon icon, List<String> styles, String error, boolean showError, boolean required, boolean enabled)
Set the caption of the slot as text.- Parameters:
captionText- The text of the captionicon- The iconstyles- The style nameserror- The error messageshowError- Should the error message be shownrequired- Is the (field) requiredenabled- Is the component enabled
-
setCaption
public void setCaption(String captionText, Icon icon, List<String> styles, String error, boolean showError, boolean required, boolean enabled, boolean captionAsHtml)
Set the caption of the slot.- Parameters:
captionText- The text of the captionicon- The iconstyles- The style nameserror- The error messageshowError- Should the error message be shownrequired- Is the (field) requiredenabled- Is the component enabledcaptionAsHtml- true if the caption should be rendered as HTML, false otherwise
-
setCaption
public void setCaption(String captionText, Icon icon, List<String> styles, String error, ErrorLevel errorLevel, boolean showError, boolean required, boolean enabled, boolean captionAsHtml)
Set the caption of the slot.- Parameters:
captionText- The text of the captionicon- The iconstyles- The style nameserror- The error messageerrorLevel- The error levelshowError- Should the error message be shownrequired- Is the (field) requiredenabled- Is the component enabledcaptionAsHtml- true if the caption should be rendered as HTML, false otherwise- Since:
- 8.2
-
hasCaption
public boolean hasCaption()
Does the slot have a caption.- Returns:
trueif the slot has a caption,falseotherwise
-
getCaptionElement
public com.google.gwt.user.client.Element getCaptionElement()
Get the slots caption element.- Returns:
- the caption element or
nullif there is no caption
-
setRelativeWidth
public void setRelativeWidth(boolean relativeWidth)
Set if the slot has a relative width.- Parameters:
relativeWidth- True if slot uses relative width, false if the slot has a static width
-
hasRelativeWidth
public boolean hasRelativeWidth()
Returns whether the slot's width is relative.- Returns:
trueif the slot uses relative width,falseif the slot has a static width
-
setRelativeHeight
public void setRelativeHeight(boolean relativeHeight)
Set if the slot has a relative height.- Parameters:
relativeHeight- True if the slot uses a relative height, false if the slot has a static height
-
hasRelativeHeight
public boolean hasRelativeHeight()
Returns whether the slot's height is relative.- Returns:
trueif the slot uses relative height,falseif the slot has a static height
-
onBrowserEvent
public void onBrowserEvent(com.google.gwt.user.client.Event event)
- Specified by:
onBrowserEventin interfacecom.google.gwt.user.client.EventListener- Overrides:
onBrowserEventin classcom.google.gwt.user.client.ui.Widget
-
getContainerElement
protected com.google.gwt.user.client.Element getContainerElement()
- Overrides:
getContainerElementin classcom.google.gwt.user.client.ui.SimplePanel
-
onDetach
protected void onDetach()
- Overrides:
onDetachin classcom.google.gwt.user.client.ui.Widget
-
onAttach
protected void onAttach()
- Overrides:
onAttachin classcom.google.gwt.user.client.ui.Widget
-
isRelativeInDirection
public boolean isRelativeInDirection(boolean vertical)
Returns whether this slot has relative size in the indicated direction.- Parameters:
vertical-trueif the height should be checked,falseif the width should be checked- Returns:
trueif the slot's indicated dimension is relative,falseotherwise
-
getErrorIndicatorElement
public com.google.gwt.dom.client.Element getErrorIndicatorElement()
Description copied from interface:HasErrorIndicatorElementGets the error indicator element.- Specified by:
getErrorIndicatorElementin interfaceHasErrorIndicatorElement- Returns:
- the error indicator element
-
setErrorIndicatorElementVisible
public void setErrorIndicatorElementVisible(boolean visible)
Description copied from interface:HasErrorIndicatorElementSets the visibility of the error indicator element.- Specified by:
setErrorIndicatorElementVisiblein interfaceHasErrorIndicatorElement- Parameters:
visible-trueto show the error indicator element,falseto hide it
-
-