com.vaadin.flow.component.
Class HtmlContainer
- java.lang.Object
-
- com.vaadin.flow.component.Component
-
- com.vaadin.flow.component.HtmlComponent
-
- com.vaadin.flow.component.HtmlContainer
-
All Implemented Interfaces:
AttachNotifier, DetachNotifier, HasComponents, HasElement, HasEnabled, HasSize, HasStyle, HasText, Serializable
Direct Known Subclasses:
Anchor, Article, Aside, DescriptionList, DescriptionList.Description, DescriptionList.Term, Div, Emphasis, Footer, H1, H2, H3, H4, H5, H6, Header, Image, Label, ListItem, Main, NativeButton, NativeDetails.Summary, Nav, OrderedList, Paragraph, Pre, Section, Span, UnorderedList
public class HtmlContainer extends HtmlComponent implements HasComponents, HasText
Base class for a
Component
that represents a single built-in HTML element that can contain child components or text.Since:
1.0
Author:
Vaadin Ltd
See Also:
-
-
Constructor Summary
Constructors Modifier Constructor and Description protected
HtmlContainer()
Creates an empty component with the element determined by the
Tag
annotation of a sub class.protected
HtmlContainer(Component... components)
Creates a component with the given child components.
HtmlContainer(String tagName)
Creates a new empty component with a new element with the given tag name.
HtmlContainer(String tagName, Component... components)
Creates a new component with the given contents and a new element with the given tag name.
-
Method Summary
-
Methods inherited from class com.vaadin.flow.component.HtmlComponent
getTitle, setTitle
-
Methods inherited from class com.vaadin.flow.component.Component
addListener, fireEvent, from, get, getChildren, getElement, getEventBus, getId, getLocale, getParent, getTranslation, getTranslation, getTranslation, getTranslation, getUI, hasListener, isAttached, isTemplateMapped, isVisible, onAttach, onDetach, onEnabledStateChanged, set, setElement, setId, setVisible
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface com.vaadin.flow.component.HasComponents
add, add, addComponentAsFirst, addComponentAtIndex, remove, removeAll
-
Methods inherited from interface com.vaadin.flow.component.HasEnabled
isEnabled, setEnabled
-
Methods inherited from interface com.vaadin.flow.component.HasElement
getElement
-
Methods inherited from interface com.vaadin.flow.component.HasSize
getCssSize, getHeight, getHeightUnit, getMaxHeight, getMaxWidth, getMinHeight, getMinWidth, getWidth, getWidthUnit, setHeight, setHeight, setHeightFull, setMaxHeight, setMaxHeight, setMaxWidth, setMaxWidth, setMinHeight, setMinHeight, setMinWidth, setMinWidth, setSizeFull, setSizeUndefined, setWidth, setWidth, setWidthFull
-
Methods inherited from interface com.vaadin.flow.component.HasStyle
addClassName, addClassNames, getClassName, getClassNames, getStyle, hasClassName, removeClassName, removeClassNames, setClassName, setClassName
-
Methods inherited from interface com.vaadin.flow.component.AttachNotifier
addAttachListener
-
Methods inherited from interface com.vaadin.flow.component.DetachNotifier
addDetachListener
-
-
-
-
Constructor Detail
-
HtmlContainer
protected HtmlContainer()
Creates an empty component with the element determined by the
Tag
annotation of a sub class.
-
HtmlContainer
protected HtmlContainer(Component... components)
Creates a component with the given child components. The element is determined by the
Tag
annotation of a sub class.Parameters:
components
- the child components
-
HtmlContainer
public HtmlContainer(String tagName)
Creates a new empty component with a new element with the given tag name.
Parameters:
tagName
- the tag name of the element to use for this component, notnull
-
-