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.SimplePanel
Represents a slot which contains the actual widget in the layout.
-
-
Field Summary
Fields Modifier and Type Field Description static String
SLOT_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 AlignmentInfo
getAlignment()
Returns the alignment for the slotcom.google.gwt.user.client.Element
getCaptionElement()
Get the slots caption elementCaptionPosition
getCaptionPosition()
Get the position of the caption relative to the slotElementResizeListener
getCaptionResizeListener()
protected com.google.gwt.user.client.Element
getContainerElement()
double
getExpandRatio()
Get the expand ratio for the slot.protected int
getHorizontalSpacing()
Get the horizontal amount of pixels of the spacingcom.google.gwt.user.client.Element
getSpacingElement()
Get the element which is added to make the spacingElementResizeListener
getSpacingResizeListener()
protected int
getVerticalSpacing()
Get the vertical amount in pixels of the spacingElementResizeListener
getWidgetResizeListener()
boolean
hasCaption()
Does the slot have a captionboolean
hasRelativeHeight()
boolean
hasRelativeWidth()
boolean
hasSpacing()
Does the slot have spacingboolean
isRelativeInDirection(boolean vertical)
protected void
onAttach()
void
onBrowserEvent(com.google.gwt.user.client.Event event)
protected void
onDetach()
boolean
remove(com.google.gwt.user.client.ui.Widget w)
void
setAlignment(AlignmentInfo alignment)
Sets how the widget is aligned inside the slotvoid
setCaption(String captionText, Icon icon, List<String> styles, String error, boolean showError, boolean required, boolean enabled)
Set the caption of the slot as textvoid
setCaption(String captionText, Icon icon, List<String> styles, String error, boolean showError, boolean required, boolean enabled, boolean captionAsHtml)
Set the caption of the slotvoid
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 slotvoid
setCaption(String captionText, String iconUrl, List<String> styles, String error, boolean showError, boolean required, boolean enabled)
Deprecated.void
setCaptionPosition(CaptionPosition captionPosition)
Set the position of the caption relative to the slotvoid
setCaptionResizeListener(ElementResizeListener captionResizeListener)
void
setExpandRatio(double expandRatio)
Set how the slot should be expanded relative to the other slots.void
setLayout(VAbstractOrderedLayout layout)
Set the layout in which this slot is.void
setRelativeHeight(boolean relativeHeight)
Set if the slot has a relative heightvoid
setRelativeWidth(boolean relativeWidth)
Set if the slot has a relative widthvoid
setSpacing(boolean spacing)
Set the spacing for the slot.void
setSpacingResizeListener(ElementResizeListener spacingResizeListener)
protected void
setStyleNames(String... stylenames)
Sets the style names for the slot containing the widgetvoid
setWidget(com.google.gwt.user.client.ui.Widget w)
void
setWidgetResizeListener(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
-
-
-
-
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:
remove
in interfacecom.google.gwt.user.client.ui.HasWidgets
- Overrides:
remove
in classcom.google.gwt.user.client.ui.SimplePanel
-
setWidget
public void setWidget(com.google.gwt.user.client.ui.Widget w)
- Specified by:
setWidget
in interfacecom.google.gwt.user.client.ui.HasOneWidget
- Overrides:
setWidget
in 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:
onBrowserEvent
in interfacecom.google.gwt.user.client.EventListener
- Overrides:
onBrowserEvent
in classcom.google.gwt.user.client.ui.Widget
-
getContainerElement
protected com.google.gwt.user.client.Element getContainerElement()
- Overrides:
getContainerElement
in classcom.google.gwt.user.client.ui.SimplePanel
-
onDetach
protected void onDetach()
- Overrides:
onDetach
in classcom.google.gwt.user.client.ui.Widget
-
onAttach
protected void onAttach()
- Overrides:
onAttach
in classcom.google.gwt.user.client.ui.Widget
-
isRelativeInDirection
public boolean isRelativeInDirection(boolean vertical)
-
-