Package com.vaadin.flow.component.html
Class NativeTableCell
java.lang.Object
com.vaadin.flow.component.Component
com.vaadin.flow.component.HtmlComponent
com.vaadin.flow.component.HtmlContainer
com.vaadin.flow.component.html.NativeTableCell
- All Implemented Interfaces:
AttachNotifier,ClickNotifier<NativeTableCell>,DetachNotifier,HasComponents,HasElement,HasEnabled,HasSize,HasStyle,HasText,Serializable
@Tag("td")
public class NativeTableCell
extends HtmlContainer
implements ClickNotifier<NativeTableCell>
Component representing a
<td> element.- Since:
- 24.4
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from interface com.vaadin.flow.component.HasText
HasText.WhiteSpace -
Constructor Summary
ConstructorsConstructorDescriptionCreates a new empty table cell component.NativeTableCell(Component... components) Creates a new table cell with the given children components.NativeTableCell(Signal<String> textSignal) Creates a new table cell with its text content bound to the given signal.NativeTableCell(String text) Creates a new table cell with the given text. -
Method Summary
Modifier and TypeMethodDescriptionintReturns the colspan value of this cell.intReturns the rowspan value of this cell.voidReset colspan to its default value of 1.voidResets the rowspan to its default value of 1.voidsetColspan(int colspan) Set the colspan of this cell.voidsetRowspan(int rowspan) Sets the rowspan for this cell.Methods inherited from class com.vaadin.flow.component.HtmlComponent
getTitle, setTitleMethods inherited from class com.vaadin.flow.component.Component
addListener, bindVisible, findAncestor, fireEvent, from, get, getChildren, getElement, getEventBus, getId, getListeners, getLocale, getParent, getTranslation, getTranslation, getTranslation, getTranslation, getTranslation, getTranslation, getUI, hasListener, isAttached, isTemplateMapped, isVisible, onAttach, onDetach, onEnabledStateChanged, removeFromParent, scrollIntoView, scrollIntoView, set, setElement, setId, setVisibleMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.vaadin.flow.component.AttachNotifier
addAttachListenerMethods inherited from interface com.vaadin.flow.component.ClickNotifier
addClickListener, addClickShortcut, addDoubleClickListener, addSingleClickListenerMethods inherited from interface com.vaadin.flow.component.DetachNotifier
addDetachListenerMethods inherited from interface com.vaadin.flow.component.HasComponents
add, add, add, addComponentAsFirst, addComponentAtIndex, bindChildren, remove, remove, removeAllMethods inherited from interface com.vaadin.flow.component.HasElement
getElementMethods inherited from interface com.vaadin.flow.component.HasEnabled
bindEnabled, isEnabled, setEnabledMethods inherited from interface com.vaadin.flow.component.HasSize
bindHeight, bindWidth, getHeight, getHeightUnit, getMaxHeight, getMaxWidth, getMinHeight, getMinWidth, getWidth, getWidthUnit, setHeight, setHeight, setHeightFull, setMaxHeight, setMaxHeight, setMaxWidth, setMaxWidth, setMinHeight, setMinHeight, setMinWidth, setMinWidth, setSizeFull, setSizeUndefined, setWidth, setWidth, setWidthFullMethods inherited from interface com.vaadin.flow.component.HasStyle
addClassName, addClassNames, bindClassName, getClassName, getClassNames, getStyle, hasClassName, removeClassName, removeClassNames, setClassName, setClassNameMethods inherited from interface com.vaadin.flow.component.HasText
bindText, getText, getWhiteSpace, setText, setWhiteSpace
-
Constructor Details
-
NativeTableCell
public NativeTableCell()Creates a new empty table cell component. -
NativeTableCell
Creates a new table cell with the given children components.- Parameters:
components- the children components.
-
NativeTableCell
Creates a new table cell with the given text.- Parameters:
text- the text.
-
NativeTableCell
Creates a new table cell with its text content bound to the given signal.While a binding for the text content is active, any attempt to set the text manually throws
BindingActiveException. The same happens when trying to bind a new Signal while one is already bound.Bindings are lifecycle-aware and only active while this component is in the attached state; they are deactivated while the component is in the detached state.
- Parameters:
textSignal- the signal to bind, notnull- Since:
- 25.1
- See Also:
-
-
Method Details
-
setColspan
public void setColspan(int colspan) Set the colspan of this cell.- Parameters:
colspan- a non-negative integer value that indicates how many columns the data cell spans or extends.
-
getColspan
public int getColspan()Returns the colspan value of this cell.- Returns:
- the current value of the colspan attribute. Default is 1.
-
resetColspan
public void resetColspan()Reset colspan to its default value of 1. -
setRowspan
public void setRowspan(int rowspan) Sets the rowspan for this cell.- Parameters:
rowspan- a non-negative integer value that indicates for how many rows the data cell spans or extends. If its value is set to 0, it extends until the end of the table grouping section (<thead>,<tbody>,<tfoot>, even if implicitly defined), that the cell belongs to.
-
getRowspan
public int getRowspan()Returns the rowspan value of this cell.- Returns:
- the current value of the rowspan attribute. Default is 1.
-
resetRowspan
public void resetRowspan()Resets the rowspan to its default value of 1.
-