- java.lang.Object
- 
- javafx.scene.Node
- 
- javafx.scene.shape.Shape
- 
- javafx.scene.text.Text
 
 
 
- 
- All Implemented Interfaces:
- Styleable,- EventTarget
 
 @DefaultProperty("text") public class Text extends Shape TheTextclass defines a node that displays a text. Paragraphs are separated by'\n'and the text is wrapped on paragraph boundaries.import javafx.scene.text.*; Text t = new Text(10, 50, "This is a test"); t.setFont(new Font(20)); import javafx.scene.text.*; Text t = new Text(); text.setFont(new Font(20)); text.setText("First row\nSecond row");import javafx.scene.text.*; Text t = new Text(); text.setFont(new Font(20)); text.setWrappingWidth(200); text.setTextAlignment(TextAlignment.JUSTIFY) text.setText("The quick brown fox jumps over the lazy dog");- Since:
- JavaFX 2.0
 
- 
- 
Property SummaryProperties Type Property Description ReadOnlyDoublePropertybaselineOffsetThe 'alphabetic' (or roman) baseline offset from the Text node's layoutBounds.minY location.ObjectProperty<TextBoundsType>boundsTypeDetermines how the bounds of the text node are calculated.BooleanPropertycaretBiasIntegerPropertycaretPositionReadOnlyObjectProperty<PathElement[]>caretShapeObjectProperty<Font>fontDefines the font of text.ObjectProperty<FontSmoothingType>fontSmoothingTypeSpecifies a requested font smoothing type : gray or LCD.DoublePropertylineSpacingDefines the vertical space in pixel between lines.IntegerPropertyselectionEndObjectProperty<Paint>selectionFillThe fill color of selected text.ReadOnlyObjectProperty<PathElement[]>selectionShapeIntegerPropertyselectionStartBooleanPropertystrikethroughDefines if each line of text should have a line through it.ObjectProperty<TextAlignment>textAlignmentDefines horizontal text alignment in the bounding box.ObjectProperty<VPos>textOriginDefines the origin of text coordinate system in local coordinates.StringPropertytextDefines text string that is to be displayed.BooleanPropertyunderlineDefines if each line of text should have a line below it.DoublePropertywrappingWidthDefines a width constraint for the text in user space coordinates, e.g.DoublePropertyxDefines the X coordinate of text origin.DoublePropertyyDefines the Y coordinate of text origin.- 
Properties inherited from class javafx.scene.shape.Shapefill, smooth, strokeDashOffset, strokeLineCap, strokeLineJoin, strokeMiterLimit, stroke, strokeType, strokeWidth
 - 
Properties inherited from class javafx.scene.NodeaccessibleHelp, accessibleRoleDescription, accessibleRole, accessibleText, blendMode, boundsInLocal, boundsInParent, cacheHint, cache, clip, cursor, depthTest, disabled, disable, effectiveNodeOrientation, effect, eventDispatcher, focused, focusTraversable, hover, id, inputMethodRequests, layoutBounds, layoutX, layoutY, localToParentTransform, localToSceneTransform, managed, mouseTransparent, nodeOrientation, onContextMenuRequested, onDragDetected, onDragDone, onDragDropped, onDragEntered, onDragExited, onDragOver, onInputMethodTextChanged, onKeyPressed, onKeyReleased, onKeyTyped, onMouseClicked, onMouseDragEntered, onMouseDragExited, onMouseDragged, onMouseDragOver, onMouseDragReleased, onMouseEntered, onMouseExited, onMouseMoved, onMousePressed, onMouseReleased, onRotate, onRotationFinished, onRotationStarted, onScrollFinished, onScroll, onScrollStarted, onSwipeDown, onSwipeLeft, onSwipeRight, onSwipeUp, onTouchMoved, onTouchPressed, onTouchReleased, onTouchStationary, onZoomFinished, onZoom, onZoomStarted, opacity, parent, pickOnBounds, pressed, rotate, rotationAxis, scaleX, scaleY, scaleZ, scene, style, translateX, translateY, translateZ, viewOrder, visible
 
- 
 - 
Field Summary- 
Fields inherited from class javafx.scene.NodeBASELINE_OFFSET_SAME_AS_HEIGHT
 
- 
 - 
Method SummaryModifier and Type Method Description ReadOnlyDoublePropertybaselineOffsetProperty()The 'alphabetic' (or roman) baseline offset from the Text node's layoutBounds.minY location.ObjectProperty<TextBoundsType>boundsTypeProperty()Determines how the bounds of the text node are calculated.BooleanPropertycaretBiasProperty()IntegerPropertycaretPositionProperty()PathElement[]caretShape(int charIndex, boolean caretBias)Returns shape for the caret at given index and bias.ReadOnlyObjectProperty<PathElement[]>caretShapeProperty()ObjectProperty<Font>fontProperty()Defines the font of text.ObjectProperty<FontSmoothingType>fontSmoothingTypeProperty()Specifies a requested font smoothing type : gray or LCD.doublegetBaselineOffset()Gets the value of the property baselineOffset.TextBoundsTypegetBoundsType()Gets the value of the property boundsType.intgetCaretPosition()Gets the value of the property caretPosition.PathElement[]getCaretShape()Shape of caret in local coordinates.static List<CssMetaData<? extends Styleable,?>>getClassCssMetaData()List<CssMetaData<? extends Styleable,?>>getCssMetaData()This method should delegate toNode.getClassCssMetaData()so that a Node's CssMetaData can be accessed without the need for reflection.FontgetFont()Gets the value of the property font.FontSmoothingTypegetFontSmoothingType()Gets the value of the property fontSmoothingType.doublegetLineSpacing()Gets the value of the property lineSpacing.intgetSelectionEnd()Gets the value of the property selectionEnd.PaintgetSelectionFill()Gets the value of the property selectionFill.PathElement[]getSelectionShape()Shape of selection in local coordinates.intgetSelectionStart()Gets the value of the property selectionStart.StringgetText()Gets the value of the property text.TextAlignmentgetTextAlignment()Gets the value of the property textAlignment.VPosgetTextOrigin()Gets the value of the property textOrigin.doublegetWrappingWidth()Gets the value of the property wrappingWidth.doublegetX()Gets the value of the property x.doublegetY()Gets the value of the property y.HitInfohitTest(Point2D point)Maps local point to index in the content.booleanisCaretBias()Gets the value of the property caretBias.booleanisStrikethrough()Gets the value of the property strikethrough.booleanisUnderline()Gets the value of the property underline.DoublePropertylineSpacingProperty()Defines the vertical space in pixel between lines.ObjectqueryAccessibleAttribute(AccessibleAttribute attribute, Object... parameters)This method is called by the assistive technology to request the value for an attribute.PathElement[]rangeShape(int start, int end)Returns shape for the range of the text in local coordinates.IntegerPropertyselectionEndProperty()ObjectProperty<Paint>selectionFillProperty()The fill color of selected text.ReadOnlyObjectProperty<PathElement[]>selectionShapeProperty()IntegerPropertyselectionStartProperty()voidsetBoundsType(TextBoundsType value)Sets the value of the property boundsType.voidsetCaretBias(boolean value)caret bias in the content.voidsetCaretPosition(int value)Caret index in the content.voidsetFont(Font value)Sets the value of the property font.voidsetFontSmoothingType(FontSmoothingType value)Sets the value of the property fontSmoothingType.voidsetLineSpacing(double spacing)Sets the value of the property lineSpacing.voidsetSelectionEnd(int value)Selection end index in the content.voidsetSelectionFill(Paint paint)Sets the value of the property selectionFill.voidsetSelectionStart(int value)Selection start index in the content.voidsetStrikethrough(boolean value)Sets the value of the property strikethrough.voidsetText(String value)Sets the value of the property text.voidsetTextAlignment(TextAlignment value)Sets the value of the property textAlignment.voidsetTextOrigin(VPos value)Sets the value of the property textOrigin.voidsetUnderline(boolean value)Sets the value of the property underline.voidsetWrappingWidth(double value)Sets the value of the property wrappingWidth.voidsetX(double value)Sets the value of the property x.voidsetY(double value)Sets the value of the property y.BooleanPropertystrikethroughProperty()Defines if each line of text should have a line through it.ObjectProperty<TextAlignment>textAlignmentProperty()Defines horizontal text alignment in the bounding box.ObjectProperty<VPos>textOriginProperty()Defines the origin of text coordinate system in local coordinates.StringPropertytextProperty()Defines text string that is to be displayed.StringtoString()Returns a string representation of thisTextobject.BooleanPropertyunderlineProperty()Defines if each line of text should have a line below it.PathElement[]underlineShape(int start, int end)Returns shape for the underline in local coordinates.booleanusesMirroring()Determines whether a node should be mirrored when node orientation is right-to-left.DoublePropertywrappingWidthProperty()Defines a width constraint for the text in user space coordinates, e.g.DoublePropertyxProperty()Defines the X coordinate of text origin.DoublePropertyyProperty()Defines the Y coordinate of text origin.- 
Methods inherited from class javafx.scene.shape.ShapefillProperty, getFill, getStroke, getStrokeDashArray, getStrokeDashOffset, getStrokeLineCap, getStrokeLineJoin, getStrokeMiterLimit, getStrokeType, getStrokeWidth, intersect, isSmooth, setFill, setSmooth, setStroke, setStrokeDashOffset, setStrokeLineCap, setStrokeLineJoin, setStrokeMiterLimit, setStrokeType, setStrokeWidth, smoothProperty, strokeDashOffsetProperty, strokeLineCapProperty, strokeLineJoinProperty, strokeMiterLimitProperty, strokeProperty, strokeTypeProperty, strokeWidthProperty, subtract, union
 - 
Methods inherited from class javafx.scene.NodeaccessibleHelpProperty, accessibleRoleDescriptionProperty, accessibleRoleProperty, accessibleTextProperty, addEventFilter, addEventHandler, applyCss, autosize, blendModeProperty, boundsInLocalProperty, boundsInParentProperty, buildEventDispatchChain, cacheHintProperty, cacheProperty, clipProperty, computeAreaInScreen, contains, contains, cursorProperty, depthTestProperty, disabledProperty, disableProperty, effectiveNodeOrientationProperty, effectProperty, eventDispatcherProperty, executeAccessibleAction, fireEvent, focusedProperty, focusTraversableProperty, getAccessibleHelp, getAccessibleRole, getAccessibleRoleDescription, getAccessibleText, getBlendMode, getBoundsInLocal, getBoundsInParent, getCacheHint, getClip, getContentBias, getCursor, getDepthTest, getEffect, getEffectiveNodeOrientation, getEventDispatcher, getId, getInitialCursor, getInitialFocusTraversable, getInputMethodRequests, getLayoutBounds, getLayoutX, getLayoutY, getLocalToParentTransform, getLocalToSceneTransform, getNodeOrientation, getOnContextMenuRequested, getOnDragDetected, getOnDragDone, getOnDragDropped, getOnDragEntered, getOnDragExited, getOnDragOver, getOnInputMethodTextChanged, getOnKeyPressed, getOnKeyReleased, getOnKeyTyped, getOnMouseClicked, getOnMouseDragEntered, getOnMouseDragExited, getOnMouseDragged, getOnMouseDragOver, getOnMouseDragReleased, getOnMouseEntered, getOnMouseExited, getOnMouseMoved, getOnMousePressed, getOnMouseReleased, getOnRotate, getOnRotationFinished, getOnRotationStarted, getOnScroll, getOnScrollFinished, getOnScrollStarted, getOnSwipeDown, getOnSwipeLeft, getOnSwipeRight, getOnSwipeUp, getOnTouchMoved, getOnTouchPressed, getOnTouchReleased, getOnTouchStationary, getOnZoom, getOnZoomFinished, getOnZoomStarted, getOpacity, getParent, getProperties, getPseudoClassStates, getRotate, getRotationAxis, getScaleX, getScaleY, getScaleZ, getScene, getStyle, getStyleableParent, getStyleClass, getTransforms, getTranslateX, getTranslateY, getTranslateZ, getTypeSelector, getUserData, getViewOrder, hasProperties, hoverProperty, idProperty, inputMethodRequestsProperty, intersects, intersects, isCache, isDisable, isDisabled, isFocused, isFocusTraversable, isHover, isManaged, isMouseTransparent, isPickOnBounds, isPressed, isResizable, isVisible, layoutBoundsProperty, layoutXProperty, layoutYProperty, localToParent, localToParent, localToParent, localToParent, localToParent, localToParentTransformProperty, localToScene, localToScene, localToScene, localToScene, localToScene, localToScene, localToScene, localToScene, localToScene, localToScene, localToSceneTransformProperty, localToScreen, localToScreen, localToScreen, localToScreen, localToScreen, lookup, lookupAll, managedProperty, maxHeight, maxWidth, minHeight, minWidth, mouseTransparentProperty, nodeOrientationProperty, notifyAccessibleAttributeChanged, onContextMenuRequestedProperty, onDragDetectedProperty, onDragDoneProperty, onDragDroppedProperty, onDragEnteredProperty, onDragExitedProperty, onDragOverProperty, onInputMethodTextChangedProperty, onKeyPressedProperty, onKeyReleasedProperty, onKeyTypedProperty, onMouseClickedProperty, onMouseDragEnteredProperty, onMouseDragExitedProperty, onMouseDraggedProperty, onMouseDragOverProperty, onMouseDragReleasedProperty, onMouseEnteredProperty, onMouseExitedProperty, onMouseMovedProperty, onMousePressedProperty, onMouseReleasedProperty, onRotateProperty, onRotationFinishedProperty, onRotationStartedProperty, onScrollFinishedProperty, onScrollProperty, onScrollStartedProperty, onSwipeDownProperty, onSwipeLeftProperty, onSwipeRightProperty, onSwipeUpProperty, onTouchMovedProperty, onTouchPressedProperty, onTouchReleasedProperty, onTouchStationaryProperty, onZoomFinishedProperty, onZoomProperty, onZoomStartedProperty, opacityProperty, parentProperty, parentToLocal, parentToLocal, parentToLocal, parentToLocal, parentToLocal, pickOnBoundsProperty, prefHeight, prefWidth, pressedProperty, pseudoClassStateChanged, relocate, removeEventFilter, removeEventHandler, requestFocus, resize, resizeRelocate, rotateProperty, rotationAxisProperty, scaleXProperty, scaleYProperty, scaleZProperty, sceneProperty, sceneToLocal, sceneToLocal, sceneToLocal, sceneToLocal, sceneToLocal, sceneToLocal, sceneToLocal, sceneToLocal, screenToLocal, screenToLocal, screenToLocal, setAccessibleHelp, setAccessibleRole, setAccessibleRoleDescription, setAccessibleText, setBlendMode, setCache, setCacheHint, setClip, setCursor, setDepthTest, setDisable, setDisabled, setEffect, setEventDispatcher, setEventHandler, setFocused, setFocusTraversable, setHover, setId, setInputMethodRequests, setLayoutX, setLayoutY, setManaged, setMouseTransparent, setNodeOrientation, setOnContextMenuRequested, setOnDragDetected, setOnDragDone, setOnDragDropped, setOnDragEntered, setOnDragExited, setOnDragOver, setOnInputMethodTextChanged, setOnKeyPressed, setOnKeyReleased, setOnKeyTyped, setOnMouseClicked, setOnMouseDragEntered, setOnMouseDragExited, setOnMouseDragged, setOnMouseDragOver, setOnMouseDragReleased, setOnMouseEntered, setOnMouseExited, setOnMouseMoved, setOnMousePressed, setOnMouseReleased, setOnRotate, setOnRotationFinished, setOnRotationStarted, setOnScroll, setOnScrollFinished, setOnScrollStarted, setOnSwipeDown, setOnSwipeLeft, setOnSwipeRight, setOnSwipeUp, setOnTouchMoved, setOnTouchPressed, setOnTouchReleased, setOnTouchStationary, setOnZoom, setOnZoomFinished, setOnZoomStarted, setOpacity, setPickOnBounds, setPressed, setRotate, setRotationAxis, setScaleX, setScaleY, setScaleZ, setStyle, setTranslateX, setTranslateY, setTranslateZ, setUserData, setViewOrder, setVisible, snapshot, snapshot, startDragAndDrop, startFullDrag, styleProperty, toBack, toFront, translateXProperty, translateYProperty, translateZProperty, viewOrderProperty, visibleProperty
 - 
Methods inherited from class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 - 
Methods inherited from interface javafx.css.StyleablegetStyleableNode
 
- 
 
- 
- 
- 
Property Detail- 
textpublic final StringProperty textProperty Defines text string that is to be displayed.- Default value:
- empty string
- See Also:
- getText(),- setText(String)
 
 - 
xpublic final DoubleProperty xProperty Defines the X coordinate of text origin.- Default value:
- 0
- See Also:
- getX(),- setX(double)
 
 - 
ypublic final DoubleProperty yProperty Defines the Y coordinate of text origin.- Default value:
- 0
- See Also:
- getY(),- setY(double)
 
 - 
fontpublic final ObjectProperty<Font> fontProperty Defines the font of text.- Default value:
- Font{}
- See Also:
- getFont(),- setFont(Font)
 
 - 
textOriginpublic final ObjectProperty<VPos> textOriginProperty Defines the origin of text coordinate system in local coordinates. Note: in case multiple rows are renderedVPos.BASELINEandVPos.TOPdefine the origin of the top row whileVPos.BOTTOMdefines the origin of the bottom row.- Default value:
- VPos.BASELINE
- See Also:
- getTextOrigin(),- setTextOrigin(VPos)
 
 - 
boundsTypepublic final ObjectProperty<TextBoundsType> boundsTypeProperty Determines how the bounds of the text node are calculated. Logical bounds is a more appropriate default for text than the visual bounds. SeeTextBoundsTypefor more information.- Default value:
- TextBoundsType.LOGICAL
- See Also:
- getBoundsType(),- setBoundsType(TextBoundsType)
 
 - 
wrappingWidthpublic final DoubleProperty wrappingWidthProperty Defines a width constraint for the text in user space coordinates, e.g. pixels, not glyph or character count. If the value is> 0text will be line wrapped as needed to satisfy this constraint.- Default value:
- 0
- See Also:
- getWrappingWidth(),- setWrappingWidth(double)
 
 - 
underlinepublic final BooleanProperty underlineProperty Defines if each line of text should have a line below it.- Default value:
- false
- See Also:
- isUnderline(),- setUnderline(boolean)
 
 - 
strikethroughpublic final BooleanProperty strikethroughProperty Defines if each line of text should have a line through it.- Default value:
- false
- See Also:
- isStrikethrough(),- setStrikethrough(boolean)
 
 - 
textAlignmentpublic final ObjectProperty<TextAlignment> textAlignmentProperty Defines horizontal text alignment in the bounding box. The width of the bounding box is defined by the widest row. Note: In the case of a single line of text, where the width of the node is determined by the width of the text, the alignment setting has no effect.- Default value:
- TextAlignment.LEFT
- See Also:
- getTextAlignment(),- setTextAlignment(TextAlignment)
 
 - 
lineSpacingpublic final DoubleProperty lineSpacingProperty Defines the vertical space in pixel between lines.- Default value:
- 0
- Since:
- JavaFX 8.0
- See Also:
- getLineSpacing(),- setLineSpacing(double)
 
 - 
baselineOffsetpublic final ReadOnlyDoubleProperty baselineOffsetProperty The 'alphabetic' (or roman) baseline offset from the Text node's layoutBounds.minY location. The value typically corresponds to the max ascent of the font.- See Also:
- getBaselineOffset()
 
 - 
fontSmoothingTypepublic final ObjectProperty<FontSmoothingType> fontSmoothingTypeProperty Specifies a requested font smoothing type : gray or LCD. The width of the bounding box is defined by the widest row. Note: LCD mode doesn't apply in numerous cases, such as various compositing modes, where effects are applied and very large glyphs.- Default value:
- FontSmoothingType.GRAY
- Since:
- JavaFX 2.1
- See Also:
- getFontSmoothingType(),- setFontSmoothingType(FontSmoothingType)
 
 - 
selectionShapepublic final ReadOnlyObjectProperty<PathElement[]> selectionShapeProperty - See Also:
- getSelectionShape()
 
 - 
selectionStartpublic final IntegerProperty selectionStartProperty - See Also:
- getSelectionStart(),- setSelectionStart(int)
 
 - 
selectionEndpublic final IntegerProperty selectionEndProperty - See Also:
- getSelectionEnd(),- setSelectionEnd(int)
 
 - 
selectionFillpublic final ObjectProperty<Paint> selectionFillProperty The fill color of selected text.- Since:
- 9
- See Also:
- getSelectionFill(),- setSelectionFill(Paint)
 
 - 
caretShapepublic final ReadOnlyObjectProperty<PathElement[]> caretShapeProperty - See Also:
- getCaretShape()
 
 - 
caretPositionpublic final IntegerProperty caretPositionProperty - See Also:
- getCaretPosition(),- setCaretPosition(int)
 
 - 
caretBiaspublic final BooleanProperty caretBiasProperty - See Also:
- isCaretBias(),- setCaretBias(boolean)
 
 
- 
 - 
Constructor Detail- 
Textpublic Text() Creates an empty instance of Text.
 - 
Textpublic Text(String text) Creates an instance of Text containing the given string.- Parameters:
- text- text to be contained in the instance
 
 - 
Textpublic Text(double x, double y, String text)Creates an instance of Text on the given coordinates containing the given string.- Parameters:
- x- the horizontal position of the text
- y- the vertical position of the text
- text- text to be contained in the instance
 
 
- 
 - 
Method Detail- 
usesMirroringpublic boolean usesMirroring() Description copied from class:NodeDetermines whether a node should be mirrored when node orientation is right-to-left.When a node is mirrored, the origin is automatically moved to the top right corner causing the node to layout children and draw from right to left using a mirroring transformation. Some nodes may wish to draw from right to left without using a transformation. These nodes will will answer falseand implement right-to-left orientation without using the automatic transformation.- Overrides:
- usesMirroringin class- Node
- Returns:
- true if this Nodeshould be mirrored
 
 - 
setTextpublic final void setText(String value) Sets the value of the property text.- Property description:
- Defines text string that is to be displayed.
- Default value:
- empty string
 
 - 
getTextpublic final String getText() Gets the value of the property text.- Property description:
- Defines text string that is to be displayed.
- Default value:
- empty string
 
 - 
textPropertypublic final StringProperty textProperty() Defines text string that is to be displayed.- Default value:
- empty string
- See Also:
- getText(),- setText(String)
 
 - 
setXpublic final void setX(double value) Sets the value of the property x.- Property description:
- Defines the X coordinate of text origin.
- Default value:
- 0
 
 - 
getXpublic final double getX() Gets the value of the property x.- Property description:
- Defines the X coordinate of text origin.
- Default value:
- 0
 
 - 
xPropertypublic final DoubleProperty xProperty() Defines the X coordinate of text origin.- Default value:
- 0
- See Also:
- getX(),- setX(double)
 
 - 
setYpublic final void setY(double value) Sets the value of the property y.- Property description:
- Defines the Y coordinate of text origin.
- Default value:
- 0
 
 - 
getYpublic final double getY() Gets the value of the property y.- Property description:
- Defines the Y coordinate of text origin.
- Default value:
- 0
 
 - 
yPropertypublic final DoubleProperty yProperty() Defines the Y coordinate of text origin.- Default value:
- 0
- See Also:
- getY(),- setY(double)
 
 - 
setFontpublic final void setFont(Font value) Sets the value of the property font.- Property description:
- Defines the font of text.
- Default value:
- Font{}
 
 - 
getFontpublic final Font getFont() Gets the value of the property font.- Property description:
- Defines the font of text.
- Default value:
- Font{}
 
 - 
fontPropertypublic final ObjectProperty<Font> fontProperty() Defines the font of text.- Default value:
- Font{}
- See Also:
- getFont(),- setFont(Font)
 
 - 
setTextOriginpublic final void setTextOrigin(VPos value) Sets the value of the property textOrigin.- Property description:
- Defines the origin of text coordinate system in local coordinates.
 Note: in case multiple rows are rendered VPos.BASELINEandVPos.TOPdefine the origin of the top row whileVPos.BOTTOMdefines the origin of the bottom row.
- Default value:
- VPos.BASELINE
 
 - 
getTextOriginpublic final VPos getTextOrigin() Gets the value of the property textOrigin.- Property description:
- Defines the origin of text coordinate system in local coordinates.
 Note: in case multiple rows are rendered VPos.BASELINEandVPos.TOPdefine the origin of the top row whileVPos.BOTTOMdefines the origin of the bottom row.
- Default value:
- VPos.BASELINE
 
 - 
textOriginPropertypublic final ObjectProperty<VPos> textOriginProperty() Defines the origin of text coordinate system in local coordinates. Note: in case multiple rows are renderedVPos.BASELINEandVPos.TOPdefine the origin of the top row whileVPos.BOTTOMdefines the origin of the bottom row.- Default value:
- VPos.BASELINE
- See Also:
- getTextOrigin(),- setTextOrigin(VPos)
 
 - 
setBoundsTypepublic final void setBoundsType(TextBoundsType value) Sets the value of the property boundsType.- Property description:
- Determines how the bounds of the text node are calculated.
 Logical bounds is a more appropriate default for text than
 the visual bounds. See TextBoundsTypefor more information.
- Default value:
- TextBoundsType.LOGICAL
 
 - 
getBoundsTypepublic final TextBoundsType getBoundsType() Gets the value of the property boundsType.- Property description:
- Determines how the bounds of the text node are calculated.
 Logical bounds is a more appropriate default for text than
 the visual bounds. See TextBoundsTypefor more information.
- Default value:
- TextBoundsType.LOGICAL
 
 - 
boundsTypePropertypublic final ObjectProperty<TextBoundsType> boundsTypeProperty() Determines how the bounds of the text node are calculated. Logical bounds is a more appropriate default for text than the visual bounds. SeeTextBoundsTypefor more information.- Default value:
- TextBoundsType.LOGICAL
- See Also:
- getBoundsType(),- setBoundsType(TextBoundsType)
 
 - 
setWrappingWidthpublic final void setWrappingWidth(double value) Sets the value of the property wrappingWidth.- Property description:
- Defines a width constraint for the text in user space coordinates,
 e.g. pixels, not glyph or character count.
 If the value is > 0text will be line wrapped as needed to satisfy this constraint.
- Default value:
- 0
 
 - 
getWrappingWidthpublic final double getWrappingWidth() Gets the value of the property wrappingWidth.- Property description:
- Defines a width constraint for the text in user space coordinates,
 e.g. pixels, not glyph or character count.
 If the value is > 0text will be line wrapped as needed to satisfy this constraint.
- Default value:
- 0
 
 - 
wrappingWidthPropertypublic final DoubleProperty wrappingWidthProperty() Defines a width constraint for the text in user space coordinates, e.g. pixels, not glyph or character count. If the value is> 0text will be line wrapped as needed to satisfy this constraint.- Default value:
- 0
- See Also:
- getWrappingWidth(),- setWrappingWidth(double)
 
 - 
setUnderlinepublic final void setUnderline(boolean value) Sets the value of the property underline.- Property description:
- Defines if each line of text should have a line below it.
- Default value:
- false
 
 - 
isUnderlinepublic final boolean isUnderline() Gets the value of the property underline.- Property description:
- Defines if each line of text should have a line below it.
- Default value:
- false
 
 - 
underlinePropertypublic final BooleanProperty underlineProperty() Defines if each line of text should have a line below it.- Default value:
- false
- See Also:
- isUnderline(),- setUnderline(boolean)
 
 - 
setStrikethroughpublic final void setStrikethrough(boolean value) Sets the value of the property strikethrough.- Property description:
- Defines if each line of text should have a line through it.
- Default value:
- false
 
 - 
isStrikethroughpublic final boolean isStrikethrough() Gets the value of the property strikethrough.- Property description:
- Defines if each line of text should have a line through it.
- Default value:
- false
 
 - 
strikethroughPropertypublic final BooleanProperty strikethroughProperty() Defines if each line of text should have a line through it.- Default value:
- false
- See Also:
- isStrikethrough(),- setStrikethrough(boolean)
 
 - 
setTextAlignmentpublic final void setTextAlignment(TextAlignment value) Sets the value of the property textAlignment.- Property description:
- Defines horizontal text alignment in the bounding box. The width of the bounding box is defined by the widest row. Note: In the case of a single line of text, where the width of the node is determined by the width of the text, the alignment setting has no effect.
- Default value:
- TextAlignment.LEFT
 
 - 
getTextAlignmentpublic final TextAlignment getTextAlignment() Gets the value of the property textAlignment.- Property description:
- Defines horizontal text alignment in the bounding box. The width of the bounding box is defined by the widest row. Note: In the case of a single line of text, where the width of the node is determined by the width of the text, the alignment setting has no effect.
- Default value:
- TextAlignment.LEFT
 
 - 
textAlignmentPropertypublic final ObjectProperty<TextAlignment> textAlignmentProperty() Defines horizontal text alignment in the bounding box. The width of the bounding box is defined by the widest row. Note: In the case of a single line of text, where the width of the node is determined by the width of the text, the alignment setting has no effect.- Default value:
- TextAlignment.LEFT
- See Also:
- getTextAlignment(),- setTextAlignment(TextAlignment)
 
 - 
setLineSpacingpublic final void setLineSpacing(double spacing) Sets the value of the property lineSpacing.- Property description:
- Defines the vertical space in pixel between lines.
- Default value:
- 0
- Since:
- JavaFX 8.0
 
 - 
getLineSpacingpublic final double getLineSpacing() Gets the value of the property lineSpacing.- Property description:
- Defines the vertical space in pixel between lines.
- Default value:
- 0
- Since:
- JavaFX 8.0
 
 - 
lineSpacingPropertypublic final DoubleProperty lineSpacingProperty() Defines the vertical space in pixel between lines.- Default value:
- 0
- Since:
- JavaFX 8.0
- See Also:
- getLineSpacing(),- setLineSpacing(double)
 
 - 
getBaselineOffsetpublic final double getBaselineOffset() Gets the value of the property baselineOffset.- Overrides:
- getBaselineOffsetin class- Node
- Property description:
- The 'alphabetic' (or roman) baseline offset from the Text node's layoutBounds.minY location. The value typically corresponds to the max ascent of the font.
- Returns:
- offset of text baseline from layoutBounds.minY for non-resizable Nodes or Node.BASELINE_OFFSET_SAME_AS_HEIGHTotherwise
 
 - 
baselineOffsetPropertypublic final ReadOnlyDoubleProperty baselineOffsetProperty() The 'alphabetic' (or roman) baseline offset from the Text node's layoutBounds.minY location. The value typically corresponds to the max ascent of the font.- See Also:
- getBaselineOffset()
 
 - 
setFontSmoothingTypepublic final void setFontSmoothingType(FontSmoothingType value) Sets the value of the property fontSmoothingType.- Property description:
- Specifies a requested font smoothing type : gray or LCD. The width of the bounding box is defined by the widest row. Note: LCD mode doesn't apply in numerous cases, such as various compositing modes, where effects are applied and very large glyphs.
- Default value:
- FontSmoothingType.GRAY
- Since:
- JavaFX 2.1
 
 - 
getFontSmoothingTypepublic final FontSmoothingType getFontSmoothingType() Gets the value of the property fontSmoothingType.- Property description:
- Specifies a requested font smoothing type : gray or LCD. The width of the bounding box is defined by the widest row. Note: LCD mode doesn't apply in numerous cases, such as various compositing modes, where effects are applied and very large glyphs.
- Default value:
- FontSmoothingType.GRAY
- Since:
- JavaFX 2.1
 
 - 
fontSmoothingTypePropertypublic final ObjectProperty<FontSmoothingType> fontSmoothingTypeProperty() Specifies a requested font smoothing type : gray or LCD. The width of the bounding box is defined by the widest row. Note: LCD mode doesn't apply in numerous cases, such as various compositing modes, where effects are applied and very large glyphs.- Default value:
- FontSmoothingType.GRAY
- Since:
- JavaFX 2.1
- See Also:
- getFontSmoothingType(),- setFontSmoothingType(FontSmoothingType)
 
 - 
getSelectionShapepublic final PathElement[] getSelectionShape() Shape of selection in local coordinates.- Returns:
- the shape of selection in local coordinates
- Since:
- 9
 
 - 
selectionShapePropertypublic final ReadOnlyObjectProperty<PathElement[]> selectionShapeProperty() - See Also:
- getSelectionShape()
 
 - 
setSelectionStartpublic final void setSelectionStart(int value) Selection start index in the content. Set to-1to unset selection.- Parameters:
- value- the selection start index
- Since:
- 9
 
 - 
getSelectionStartpublic final int getSelectionStart() Gets the value of the property selectionStart.- Property description:
 
 - 
selectionStartPropertypublic final IntegerProperty selectionStartProperty() - See Also:
- getSelectionStart(),- setSelectionStart(int)
 
 - 
setSelectionEndpublic final void setSelectionEnd(int value) Selection end index in the content. Set to-1to unset selection.- Parameters:
- value- the selection end index
- Since:
- 9
 
 - 
getSelectionEndpublic final int getSelectionEnd() Gets the value of the property selectionEnd.- Property description:
 
 - 
selectionEndPropertypublic final IntegerProperty selectionEndProperty() - See Also:
- getSelectionEnd(),- setSelectionEnd(int)
 
 - 
selectionFillPropertypublic final ObjectProperty<Paint> selectionFillProperty() The fill color of selected text.- Since:
- 9
- See Also:
- getSelectionFill(),- setSelectionFill(Paint)
 
 - 
setSelectionFillpublic final void setSelectionFill(Paint paint) Sets the value of the property selectionFill.- Property description:
- The fill color of selected text.
- Since:
- 9
 
 - 
getSelectionFillpublic final Paint getSelectionFill() Gets the value of the property selectionFill.- Property description:
- The fill color of selected text.
- Since:
- 9
 
 - 
getCaretShapepublic final PathElement[] getCaretShape() Shape of caret in local coordinates.- Returns:
- the shape of caret in local coordinates
- Since:
- 9
 
 - 
caretShapePropertypublic final ReadOnlyObjectProperty<PathElement[]> caretShapeProperty() - See Also:
- getCaretShape()
 
 - 
setCaretPositionpublic final void setCaretPosition(int value) Caret index in the content. Set to-1to unset caret.- Parameters:
- value- the caret index in the content
- Since:
- 9
 
 - 
getCaretPositionpublic final int getCaretPosition() Gets the value of the property caretPosition.- Property description:
 
 - 
caretPositionPropertypublic final IntegerProperty caretPositionProperty() - See Also:
- getCaretPosition(),- setCaretPosition(int)
 
 - 
setCaretBiaspublic final void setCaretBias(boolean value) caret bias in the content.truemeans a bias towards the leading character edge. (true=leading/false=trailing)- Parameters:
- value- the caret bias in the content
- Since:
- 9
 
 - 
isCaretBiaspublic final boolean isCaretBias() Gets the value of the property caretBias.- Property description:
 
 - 
caretBiasPropertypublic final BooleanProperty caretBiasProperty() - See Also:
- isCaretBias(),- setCaretBias(boolean)
 
 - 
hitTestpublic final HitInfo hitTest(Point2D point) Maps local point to index in the content.- Parameters:
- point- the specified point to be tested
- Returns:
- a HitInforepresenting the character index found
- Since:
- 9
 
 - 
caretShapepublic final PathElement[] caretShape(int charIndex, boolean caretBias) Returns shape for the caret at given index and bias.- Parameters:
- charIndex- the character index for the caret
- caretBias- whether the caret is biased on the leading edge of the character
- Returns:
- an array of PathElementwhich can be used to create aShape
- Since:
- 9
 
 - 
rangeShapepublic final PathElement[] rangeShape(int start, int end) Returns shape for the range of the text in local coordinates.- Parameters:
- start- the beginning character index for the range
- end- the end character index (non-inclusive) for the range
- Returns:
- an array of PathElementwhich can be used to create aShape
- Since:
- 9
 
 - 
underlineShapepublic final PathElement[] underlineShape(int start, int end) Returns shape for the underline in local coordinates.- Parameters:
- start- the beginning character index for the range
- end- the end character index (non-inclusive) for the range
- Returns:
- an array of PathElementwhich can be used to create aShape
- Since:
- 9
 
 - 
getClassCssMetaDatapublic static List<CssMetaData<? extends Styleable,?>> getClassCssMetaData() - Returns:
- The CssMetaData associated with this class, which may include the CssMetaData of its superclasses.
- Since:
- JavaFX 8.0
 
 - 
getCssMetaDatapublic List<CssMetaData<? extends Styleable,?>> getCssMetaData() This method should delegate toNode.getClassCssMetaData()so that a Node's CssMetaData can be accessed without the need for reflection.- Specified by:
- getCssMetaDatain interface- Styleable
- Overrides:
- getCssMetaDatain class- Shape
- Returns:
- The CssMetaData associated with this node, which may include the CssMetaData of its superclasses.
- Since:
- JavaFX 8.0
 
 - 
toStringpublic String toString() Returns a string representation of thisTextobject.
 - 
queryAccessibleAttributepublic Object queryAccessibleAttribute(AccessibleAttribute attribute, Object... parameters) This method is called by the assistive technology to request the value for an attribute.This method is commonly overridden by subclasses to implement attributes that are required for a specific role. 
 If a particular attribute is not handled, the superclass implementation must be called.- Overrides:
- queryAccessibleAttributein class- Node
- Parameters:
- attribute- the requested attribute
- parameters- optional list of parameters
- Returns:
- the value for the requested attribute
- See Also:
- AccessibleAttribute
 
 
- 
 
-