Class TableCaption

java.lang.Object
com.vaadin.flow.component.Component
com.vaadin.flow.component.HtmlComponent
com.vaadin.flow.component.HtmlContainer
com.vaadin.flow.component.html.TableCaption
All Implemented Interfaces:
com.vaadin.flow.component.AttachNotifier, com.vaadin.flow.component.DetachNotifier, com.vaadin.flow.component.HasComponents, com.vaadin.flow.component.HasComponentsOfType<com.vaadin.flow.component.Component>, com.vaadin.flow.component.HasElement, com.vaadin.flow.component.HasEnabled, com.vaadin.flow.component.HasSize, com.vaadin.flow.component.HasStyle, com.vaadin.flow.component.HasText, Serializable

@NullMarked @Tag("caption") public class TableCaption extends com.vaadin.flow.component.HtmlContainer
Component representing a <caption> element — the title of a Table, announced by assistive technologies as the table's name.

A caption holds flow content, so unlike the table itself it does extend HtmlContainer: anything may go inside it.

Since:
25.3
See Also:
  • Nested Class Summary

    Nested classes/interfaces inherited from interface com.vaadin.flow.component.HasText

    com.vaadin.flow.component.HasText.WhiteSpace
  • Constructor Summary

    Constructors
    Constructor
    Description
    Creates a new empty caption.
    TableCaption(com.vaadin.flow.component.Component... components)
    Creates a new caption with the given children.
    TableCaption(com.vaadin.flow.signals.Signal<String> textSignal)
    Creates a new caption with its text content bound to the given signal.
    Creates a new caption with the given text.
    TableCaption(List<? extends com.vaadin.flow.component.Component> components)
    List equivalent of TableCaption(Component...).
  • Method Summary

    Methods inherited from class com.vaadin.flow.component.HtmlComponent

    getTitle, setTitle

    Methods inherited from class com.vaadin.flow.component.Component

    addListener, bindVisible, findAncestor, findAncestor, fireEvent, from, get, getChildren, getElement, getEventBus, getId, getListeners, getLocale, getParent, getTestId, getTranslation, getTranslation, getTranslation, getTranslation, getTranslation, getTranslation, getUI, getUIOrThrow, hasListener, isAttached, isTemplateMapped, isVisible, onAttach, onDetach, onEnabledStateChanged, removeFromParent, scrollIntoView, scrollIntoView, set, setElement, setId, setTestId, setVisible, whenAttached

    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.AttachNotifier

    addAttachListener

    Methods inherited from interface com.vaadin.flow.component.DetachNotifier

    addDetachListener

    Methods inherited from interface com.vaadin.flow.component.HasComponents

    add

    Methods inherited from interface com.vaadin.flow.component.HasComponentsOfType

    add, add, addComponentAsFirst, addComponentAtIndex, bindChildren, getChildren, getComponentAt, getComponentCount, indexOf, remove, remove, removeAll, replace

    Methods inherited from interface com.vaadin.flow.component.HasElement

    getElement

    Methods inherited from interface com.vaadin.flow.component.HasEnabled

    bindEnabled, isEnabled, setEnabled

    Methods 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, setWidthFull

    Methods inherited from interface com.vaadin.flow.component.HasStyle

    addClassName, addClassNames, bindClassName, bindClassNames, getClassName, getClassNames, getStyle, hasClassName, removeClassName, removeClassNames, setClassName, setClassName

    Methods inherited from interface com.vaadin.flow.component.HasText

    bindText, getText, getWhiteSpace, setText, setWhiteSpace
  • Constructor Details

    • TableCaption

      public TableCaption()
      Creates a new empty caption.
    • TableCaption

      public TableCaption(com.vaadin.flow.component.Component... components)
      Creates a new caption with the given children.
      Parameters:
      components - the children components.
    • TableCaption

      public TableCaption(List<? extends com.vaadin.flow.component.Component> components)
      List equivalent of TableCaption(Component...).
      Parameters:
      components - the children components.
    • TableCaption

      public TableCaption(String text)
      Creates a new caption with the given text.
      Parameters:
      text - the caption text.
    • TableCaption

      public TableCaption(com.vaadin.flow.signals.Signal<String> textSignal)
      Creates a new caption with its text content bound to the given signal.
      Parameters:
      textSignal - the signal to bind, not null
      See Also:
      • HasText.bindText(Signal)