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,Iterable<com.google.gwt.user.client.ui.Widget>
public class Slot extends com.google.gwt.user.client.ui.SimplePanelRepresents a slot which contains the actual widget in the layout.
-
-
Field Summary
Fields Modifier and Type Field Description static StringSLOT_CLASSNAME
-
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 slotcom.google.gwt.user.client.ElementgetCaptionElement()Get the slots caption elementCaptionPositiongetCaptionPosition()Get the position of the caption relative to the slotElementResizeListenergetCaptionResizeListener()protected com.google.gwt.user.client.ElementgetContainerElement()doublegetExpandRatio()Get the expand ratio for the slot.protected intgetHorizontalSpacing()Get the horizontal amount of pixels of the spacingcom.google.gwt.user.client.ElementgetSpacingElement()Get the element which is added to make the spacingElementResizeListenergetSpacingResizeListener()protected intgetVerticalSpacing()Get the vertical amount in pixels of the spacingElementResizeListenergetWidgetResizeListener()booleanhasCaption()Does the slot have a captionbooleanhasRelativeHeight()booleanhasRelativeWidth()booleanhasSpacing()Does the slot have spacingbooleanisRelativeInDirection(boolean vertical)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 slotvoidsetCaption(String captionText, Icon icon, List<String> styles, String error, boolean showError, boolean required, boolean enabled)Set the caption of the slot as textvoidsetCaption(String captionText, Icon icon, List<String> styles, String error, boolean showError, boolean required, boolean enabled, boolean captionAsHtml)Set the caption of the slotvoidsetCaption(String captionText, Icon icon, List<String> styles, String error, ErrorLevel errorLevel, boolean showError, boolean required, boolean enabled, boolean captionAsHtml)Set the caption of the slotvoidsetCaption(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 slotvoidsetCaptionResizeListener(ElementResizeListener captionResizeListener)voidsetExpandRatio(double expandRatio)Set how the slot should be expanded relative to the other slots.voidsetLayout(VAbstractOrderedLayout layout)Set the layout in which this slot is.voidsetRelativeHeight(boolean relativeHeight)Set if the slot has a relative heightvoidsetRelativeWidth(boolean relativeWidth)Set if the slot has a relative widthvoidsetSpacing(boolean spacing)Set the spacing for the slot.voidsetSpacingResizeListener(ElementResizeListener spacingResizeListener)protected voidsetStyleNames(String... stylenames)Sets the style names for the slot containing the widgetvoidsetWidget(com.google.gwt.user.client.ui.Widget w)voidsetWidgetResizeListener(ElementResizeListener widgetResizeListener)-
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
- 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()
-
setCaptionResizeListener
public void setCaptionResizeListener(ElementResizeListener captionResizeListener)
-
getWidgetResizeListener
public ElementResizeListener getWidgetResizeListener()
-
setWidgetResizeListener
public void setWidgetResizeListener(ElementResizeListener widgetResizeListener)
-
getSpacingResizeListener
public ElementResizeListener getSpacingResizeListener()
-
setSpacingResizeListener
public void setSpacingResizeListener(ElementResizeListener spacingResizeListener)
-
getAlignment
public AlignmentInfo getAlignment()
Returns the alignment for the slot
-
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:
-
hasSpacing
public boolean hasSpacing()
Does the slot have spacing
-
getVerticalSpacing
protected int getVerticalSpacing()
Get the vertical amount in pixels of the spacing
-
getHorizontalSpacing
protected int getHorizontalSpacing()
Get the horizontal amount of pixels of the spacing- Returns:
-
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
-
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:
- 7.7.11
-
hasCaption
public boolean hasCaption()
Does the slot have a caption
-
getCaptionElement
public com.google.gwt.user.client.Element getCaptionElement()
Get the slots caption element
-
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()
-
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()
-
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)
-
-