Package com.vaadin.flow.component
Class Text
- java.lang.Object
-
- com.vaadin.flow.component.Component
-
- com.vaadin.flow.component.Text
-
- All Implemented Interfaces:
AttachNotifier
,DetachNotifier
,HasElement
,HasText
,Serializable
public class Text extends Component implements HasText
A component which encapsulates the given text in a text node.Text node doesn't support setting any attribute or property so you may not use Element API (and
Text
doesn't provide any such contract) for setting attribute/property. It implies that you may not style this component as well. Any attempt to set attribute/property value throws an exception. The only available API for aText
component is set a text.If you need a text component which can be styled then check
Span
class (fromflow-html-components
) module.- Since:
- 1.0
- Author:
- Vaadin Ltd
- See Also:
- Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface com.vaadin.flow.component.HasText
HasText.WhiteSpace
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description String
getText()
Gets the text of the component.protected <T> void
set(PropertyDescriptor<T,?> descriptor, T value)
Sets the value of the given component property.void
setId(String id)
The method is not supported for theText
class.void
setText(String text)
Sets the text of the component.void
setVisible(boolean visible)
The method is not supported for theText
class.-
Methods inherited from class com.vaadin.flow.component.Component
addListener, 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, scrollIntoView, setElement
-
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.HasElement
getElement
-
Methods inherited from interface com.vaadin.flow.component.HasText
getWhiteSpace, setWhiteSpace
-
-
-
-
Constructor Detail
-
Text
public Text(String text)
Creates an instance using the given text.- Parameters:
text
- the text to show,null
is interpreted as an empty string
-
-
Method Detail
-
setText
public void setText(String text)
Sets the text of the component.
-
getText
public String getText()
Gets the text of the component.
-
set
protected <T> void set(PropertyDescriptor<T,?> descriptor, T value)
Description copied from class:Component
Sets the value of the given component property.- Overrides:
set
in classComponent
- Type Parameters:
T
- type of the value to set- Parameters:
descriptor
- the descriptor for the property to set, notnull
value
- the new property value to set- See Also:
PropertyDescriptor
-
setId
public void setId(String id)
The method is not supported for theText
class.Always throws an
UnsupportedOperationException
.- Overrides:
setId
in classComponent
- Parameters:
id
- the id to set, or""
to remove any previously set id- Throws:
UnsupportedOperationException
-
setVisible
public void setVisible(boolean visible)
The method is not supported for theText
class.Always throws an
UnsupportedOperationException
.- Overrides:
setVisible
in classComponent
- Parameters:
visible
- the component visibility value- Throws:
UnsupportedOperationException
-
-