java.lang.Object
javafx.scene.Node
javafx.scene.shape.Shape
javafx.scene.text.Text
- All Implemented Interfaces:
Styleable,EventTarget
The
Text class 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 Summary
PropertiesTypePropertyDescriptionfinal ReadOnlyDoublePropertyThe 'alphabetic' (or roman) baseline offset from the Text node's layoutBounds.minY location.final ObjectProperty<TextBoundsType> Determines how the bounds of the text node are calculated.final BooleanPropertyfinal IntegerPropertyfinal ReadOnlyObjectProperty<PathElement[]> final ObjectProperty<Font> Defines the font of text.final ObjectProperty<FontSmoothingType> Specifies a requested font smoothing type : gray or LCD.final DoublePropertyDefines the vertical space in pixel between lines.final IntegerPropertyfinal ObjectProperty<Paint> The fill color of selected text.final ReadOnlyObjectProperty<PathElement[]> final IntegerPropertyfinal BooleanPropertyDefines if each line of text should have a line through it.final ObjectProperty<TextAlignment> Defines horizontal text alignment in the bounding box.final ObjectProperty<VPos> Defines the origin of text coordinate system in local coordinates.final StringPropertyDefines text string that is to be displayed.final BooleanPropertyDefines if each line of text should have a line below it.final DoublePropertyDefines a width constraint for the text in user space coordinates, e.g.final DoublePropertyDefines the X coordinate of text origin.final DoublePropertyDefines the Y coordinate of text origin.Properties inherited from class javafx.scene.shape.Shape
fill, smooth, strokeDashOffset, strokeLineCap, strokeLineJoin, strokeMiterLimit, stroke, strokeType, strokeWidthProperties inherited from class javafx.scene.Node
accessibleHelp, 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.Node
BASELINE_OFFSET_SAME_AS_HEIGHT -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionfinal ReadOnlyDoublePropertyThe 'alphabetic' (or roman) baseline offset from the Text node's layoutBounds.minY location.final ObjectProperty<TextBoundsType> Determines how the bounds of the text node are calculated.final BooleanPropertyfinal IntegerPropertyfinal PathElement[]caretShape(int charIndex, boolean caretBias) Returns shape for the caret at given index and bias.final ReadOnlyObjectProperty<PathElement[]> final ObjectProperty<Font> Defines the font of text.final ObjectProperty<FontSmoothingType> Specifies a requested font smoothing type : gray or LCD.final doubleGets the value of thebaselineOffsetproperty.final TextBoundsTypeGets the value of theboundsTypeproperty.final intGets the value of thecaretPositionproperty.final PathElement[]Shape of caret in local coordinates.static List<CssMetaData<? extends Styleable, ?>> List<CssMetaData<? extends Styleable, ?>> This method should delegate toNode.getClassCssMetaData()so that a Node's CssMetaData can be accessed without the need for reflection.final FontgetFont()Gets the value of thefontproperty.final FontSmoothingTypeGets the value of thefontSmoothingTypeproperty.final doubleGets the value of thelineSpacingproperty.final intGets the value of theselectionEndproperty.final PaintGets the value of theselectionFillproperty.final PathElement[]Shape of selection in local coordinates.final intGets the value of theselectionStartproperty.final StringgetText()Gets the value of thetextproperty.final TextAlignmentGets the value of thetextAlignmentproperty.final VPosGets the value of thetextOriginproperty.final doubleGets the value of thewrappingWidthproperty.final doublegetX()Gets the value of thexproperty.final doublegetY()Gets the value of theyproperty.final HitInfoMaps local point to index in the content.final booleanGets the value of thecaretBiasproperty.final booleanGets the value of thestrikethroughproperty.final booleanGets the value of theunderlineproperty.final DoublePropertyDefines the vertical space in pixel between lines.queryAccessibleAttribute(AccessibleAttribute attribute, Object... parameters) This method is called by the assistive technology to request the value for an attribute.final PathElement[]rangeShape(int start, int end) Returns shape for the range of the text in local coordinates.final IntegerPropertyfinal ObjectProperty<Paint> The fill color of selected text.final ReadOnlyObjectProperty<PathElement[]> final IntegerPropertyfinal voidsetBoundsType(TextBoundsType value) Sets the value of theboundsTypeproperty.final voidsetCaretBias(boolean value) caret bias in the content.final voidsetCaretPosition(int value) Caret index in the content.final voidSets the value of thefontproperty.final voidSets the value of thefontSmoothingTypeproperty.final voidsetLineSpacing(double spacing) Sets the value of thelineSpacingproperty.final voidsetSelectionEnd(int value) Selection end index in the content.final voidsetSelectionFill(Paint paint) Sets the value of theselectionFillproperty.final voidsetSelectionStart(int value) Selection start index in the content.final voidsetStrikethrough(boolean value) Sets the value of thestrikethroughproperty.final voidSets the value of thetextproperty.final voidsetTextAlignment(TextAlignment value) Sets the value of thetextAlignmentproperty.final voidsetTextOrigin(VPos value) Sets the value of thetextOriginproperty.final voidsetUnderline(boolean value) Sets the value of theunderlineproperty.final voidsetWrappingWidth(double value) Sets the value of thewrappingWidthproperty.final voidsetX(double value) Sets the value of thexproperty.final voidsetY(double value) Sets the value of theyproperty.final BooleanPropertyDefines if each line of text should have a line through it.final ObjectProperty<TextAlignment> Defines horizontal text alignment in the bounding box.final ObjectProperty<VPos> Defines the origin of text coordinate system in local coordinates.final StringPropertyDefines text string that is to be displayed.toString()Returns a string representation of thisTextobject.final BooleanPropertyDefines if each line of text should have a line below it.final PathElement[]underlineShape(int start, int end) Returns shape for the underline in local coordinates.booleanDetermines whether a node should be mirrored when node orientation is right-to-left.final DoublePropertyDefines a width constraint for the text in user space coordinates, e.g.final DoublePropertyDefines the X coordinate of text origin.final DoublePropertyDefines the Y coordinate of text origin.Methods inherited from class javafx.scene.shape.Shape
fillProperty, 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, unionMethods inherited from class javafx.scene.Node
accessibleHelpProperty, 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, visiblePropertyMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface javafx.css.Styleable
getStyleableNode
-
Property Details
-
text
Defines text string that is to be displayed.- Default value:
- empty string
- See Also:
-
x
Defines the X coordinate of text origin.- Default value:
- 0
- See Also:
-
y
Defines the Y coordinate of text origin.- Default value:
- 0
- See Also:
-
font
Defines the font of text.- Default value:
- Font{}
- See Also:
-
textOrigin
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:
-
boundsType
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:
-
wrappingWidth
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:
-
underline
Defines if each line of text should have a line below it.- Default value:
- false
- See Also:
-
strikethrough
Defines if each line of text should have a line through it.- Default value:
- false
- See Also:
-
textAlignment
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:
-
lineSpacing
Defines the vertical space in pixel between lines.- Default value:
- 0
- Since:
- JavaFX 8.0
- See Also:
-
baselineOffset
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:
-
fontSmoothingType
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:
-
selectionShape
- See Also:
-
selectionStart
- See Also:
-
selectionEnd
- See Also:
-
selectionFill
The fill color of selected text.- Since:
- 9
- See Also:
-
caretShape
- See Also:
-
caretPosition
- See Also:
-
caretBias
- See Also:
-
-
Constructor Details
-
Text
public Text()Creates an empty instance of Text. -
Text
Creates an instance of Text containing the given string.- Parameters:
text- text to be contained in the instance
-
Text
Creates an instance of Text on the given coordinates containing the given string.- Parameters:
x- the horizontal position of the texty- the vertical position of the texttext- text to be contained in the instance
-
-
Method Details
-
usesMirroring
public 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 classNode- Returns:
- true if this
Nodeshould be mirrored
-
setText
Sets the value of thetextproperty.- Property description:
- Defines text string that is to be displayed.
- Default value:
- empty string
- Parameters:
value- the value for thetextproperty- See Also:
-
getText
Gets the value of thetextproperty.- Property description:
- Defines text string that is to be displayed.
- Default value:
- empty string
- Returns:
- the value of the
textproperty - See Also:
-
textProperty
Defines text string that is to be displayed.- Default value:
- empty string
- Returns:
- the
textproperty - See Also:
-
setX
public final void setX(double value) Sets the value of thexproperty.- Property description:
- Defines the X coordinate of text origin.
- Default value:
- 0
- Parameters:
value- the value for thexproperty- See Also:
-
getX
public final double getX()Gets the value of thexproperty.- Property description:
- Defines the X coordinate of text origin.
- Default value:
- 0
- Returns:
- the value of the
xproperty - See Also:
-
xProperty
Defines the X coordinate of text origin.- Default value:
- 0
- Returns:
- the
xproperty - See Also:
-
setY
public final void setY(double value) Sets the value of theyproperty.- Property description:
- Defines the Y coordinate of text origin.
- Default value:
- 0
- Parameters:
value- the value for theyproperty- See Also:
-
getY
public final double getY()Gets the value of theyproperty.- Property description:
- Defines the Y coordinate of text origin.
- Default value:
- 0
- Returns:
- the value of the
yproperty - See Also:
-
yProperty
Defines the Y coordinate of text origin.- Default value:
- 0
- Returns:
- the
yproperty - See Also:
-
setFont
Sets the value of thefontproperty.- Property description:
- Defines the font of text.
- Default value:
- Font{}
- Parameters:
value- the value for thefontproperty- See Also:
-
getFont
Gets the value of thefontproperty.- Property description:
- Defines the font of text.
- Default value:
- Font{}
- Returns:
- the value of the
fontproperty - See Also:
-
fontProperty
Defines the font of text.- Default value:
- Font{}
- Returns:
- the
fontproperty - See Also:
-
setTextOrigin
Sets the value of thetextOriginproperty.- 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
- Parameters:
value- the value for thetextOriginproperty- See Also:
-
getTextOrigin
Gets the value of thetextOriginproperty.- 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
- Returns:
- the value of the
textOriginproperty - See Also:
-
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
- Returns:
- the origin of text coordinate system in local coordinates
- See Also:
-
setBoundsType
Sets the value of theboundsTypeproperty.- 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
- Parameters:
value- the value for theboundsTypeproperty- See Also:
-
getBoundsType
Gets the value of theboundsTypeproperty.- 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
- Returns:
- the value of the
boundsTypeproperty - See Also:
-
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
- Returns:
- the
boundsTypeproperty - See Also:
-
setWrappingWidth
public final void setWrappingWidth(double value) Sets the value of thewrappingWidthproperty.- 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
- Parameters:
value- the value for thewrappingWidthproperty- See Also:
-
getWrappingWidth
public final double getWrappingWidth()Gets the value of thewrappingWidthproperty.- 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
- Returns:
- the value of the
wrappingWidthproperty - See Also:
-
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
- Returns:
- the
wrappingWidthproperty - See Also:
-
setUnderline
public final void setUnderline(boolean value) Sets the value of theunderlineproperty.- Property description:
- Defines if each line of text should have a line below it.
- Default value:
- false
- Parameters:
value- the value for theunderlineproperty- See Also:
-
isUnderline
public final boolean isUnderline()Gets the value of theunderlineproperty.- Property description:
- Defines if each line of text should have a line below it.
- Default value:
- false
- Returns:
- the value of the
underlineproperty - See Also:
-
underlineProperty
Defines if each line of text should have a line below it.- Default value:
- false
- Returns:
- if each line of text should have a line below it
- See Also:
-
setStrikethrough
public final void setStrikethrough(boolean value) Sets the value of thestrikethroughproperty.- Property description:
- Defines if each line of text should have a line through it.
- Default value:
- false
- Parameters:
value- the value for thestrikethroughproperty- See Also:
-
isStrikethrough
public final boolean isStrikethrough()Gets the value of thestrikethroughproperty.- Property description:
- Defines if each line of text should have a line through it.
- Default value:
- false
- Returns:
- the value of the
strikethroughproperty - See Also:
-
strikethroughProperty
Defines if each line of text should have a line through it.- Default value:
- false
- Returns:
- if each line of text should have a line through it
- See Also:
-
setTextAlignment
Sets the value of thetextAlignmentproperty.- 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
- Parameters:
value- the value for thetextAlignmentproperty- See Also:
-
getTextAlignment
Gets the value of thetextAlignmentproperty.- 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
- Returns:
- the value of the
textAlignmentproperty - See Also:
-
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
- Returns:
- the horizontal text alignment in the bounding box
- See Also:
-
setLineSpacing
public final void setLineSpacing(double spacing) Sets the value of thelineSpacingproperty.- Property description:
- Defines the vertical space in pixel between lines.
- Default value:
- 0
- Parameters:
spacing- the value for thelineSpacingproperty- Since:
- JavaFX 8.0
- See Also:
-
getLineSpacing
public final double getLineSpacing()Gets the value of thelineSpacingproperty.- Property description:
- Defines the vertical space in pixel between lines.
- Default value:
- 0
- Returns:
- the value of the
lineSpacingproperty - Since:
- JavaFX 8.0
- See Also:
-
lineSpacingProperty
Defines the vertical space in pixel between lines.- Default value:
- 0
- Returns:
- the vertical space in pixel between lines
- Since:
- JavaFX 8.0
- See Also:
-
getBaselineOffset
public final double getBaselineOffset()Gets the value of thebaselineOffsetproperty.- Overrides:
getBaselineOffsetin classNode- 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:
- the value of the
baselineOffsetproperty - See Also:
-
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.- Returns:
- the baseline offset from this text node
- See Also:
-
setFontSmoothingType
Sets the value of thefontSmoothingTypeproperty.- 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
- Parameters:
value- the value for thefontSmoothingTypeproperty- Since:
- JavaFX 2.1
- See Also:
-
getFontSmoothingType
Gets the value of thefontSmoothingTypeproperty.- 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
- Returns:
- the value of the
fontSmoothingTypeproperty - Since:
- JavaFX 2.1
- See Also:
-
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
- Returns:
- the
fontSmoothingTypeproperty - Since:
- JavaFX 2.1
- See Also:
-
getSelectionShape
Shape of selection in local coordinates.- Returns:
- the shape of selection in local coordinates
- Since:
- 9
-
selectionShapeProperty
- Returns:
- the
selectionShapeproperty - See Also:
-
setSelectionStart
public final void setSelectionStart(int value) Selection start index in the content. Set to-1to unset selection.- Parameters:
value- the selection start index- Since:
- 9
-
getSelectionStart
public final int getSelectionStart()Gets the value of theselectionStartproperty.- Property description:
- Returns:
- the value of the
selectionStartproperty - See Also:
-
selectionStartProperty
- Returns:
- the
selectionStartproperty - See Also:
-
setSelectionEnd
public final void setSelectionEnd(int value) Selection end index in the content. Set to-1to unset selection.- Parameters:
value- the selection end index- Since:
- 9
-
getSelectionEnd
public final int getSelectionEnd()Gets the value of theselectionEndproperty.- Property description:
- Returns:
- the value of the
selectionEndproperty - See Also:
-
selectionEndProperty
- Returns:
- the
selectionEndproperty - See Also:
-
selectionFillProperty
The fill color of selected text.- Returns:
- the fill color of selected text
- Since:
- 9
- See Also:
-
setSelectionFill
Sets the value of theselectionFillproperty.- Property description:
- The fill color of selected text.
- Parameters:
paint- the value for theselectionFillproperty- Since:
- 9
- See Also:
-
getSelectionFill
Gets the value of theselectionFillproperty.- Property description:
- The fill color of selected text.
- Returns:
- the value of the
selectionFillproperty - Since:
- 9
- See Also:
-
getCaretShape
Shape of caret in local coordinates.- Returns:
- the shape of caret in local coordinates
- Since:
- 9
-
caretShapeProperty
- Returns:
- the
caretShapeproperty - See Also:
-
setCaretPosition
public 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
-
getCaretPosition
public final int getCaretPosition()Gets the value of thecaretPositionproperty.- Property description:
- Returns:
- the value of the
caretPositionproperty - See Also:
-
caretPositionProperty
- Returns:
- the
caretPositionproperty - See Also:
-
setCaretBias
public 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
-
isCaretBias
public final boolean isCaretBias()Gets the value of thecaretBiasproperty.- Property description:
- Returns:
- the value of the
caretBiasproperty - See Also:
-
caretBiasProperty
- Returns:
- the
caretBiasproperty - See Also:
-
hitTest
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
-
caretShape
Returns shape for the caret at given index and bias.- Parameters:
charIndex- the character index for the caretcaretBias- 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
-
rangeShape
Returns shape for the range of the text in local coordinates.- Parameters:
start- the beginning character index for the rangeend- the end character index (non-inclusive) for the range- Returns:
- an array of
PathElementwhich can be used to create aShape - Since:
- 9
-
underlineShape
Returns shape for the underline in local coordinates.- Parameters:
start- the beginning character index for the rangeend- the end character index (non-inclusive) for the range- Returns:
- an array of
PathElementwhich can be used to create aShape - Since:
- 9
-
getClassCssMetaData
- Returns:
- The CssMetaData associated with this class, which may include the CssMetaData of its superclasses.
- Since:
- JavaFX 8.0
-
getCssMetaData
This method should delegate toNode.getClassCssMetaData()so that a Node's CssMetaData can be accessed without the need for reflection.- Specified by:
getCssMetaDatain interfaceStyleable- Overrides:
getCssMetaDatain classShape- Returns:
- The CssMetaData associated with this node, which may include the CssMetaData of its superclasses.
- Since:
- JavaFX 8.0
-
toString
Returns a string representation of thisTextobject. -
queryAccessibleAttribute
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 classNode- Parameters:
attribute- the requested attributeparameters- optional list of parameters- Returns:
- the value for the requested attribute
- See Also:
-