- 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
Text
类定义了一个显示文本的节点。 段落由'\n'
分隔,文本包裹在段落边界。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");
- 从以下版本开始:
- JavaFX 2.0
-
-
Property Summary
Properties Type Property 描述 ReadOnlyDoubleProperty
baselineOffset
“文字”(或罗马)基线偏离了文本节点的layoutBounds.minY位置。ObjectProperty<TextBoundsType>
boundsType
确定如何计算文本节点的边界。BooleanProperty
caretBias
IntegerProperty
caretPosition
ReadOnlyObjectProperty<PathElement[]>
caretShape
ObjectProperty<Font>
font
定义文本的字体。ObjectProperty<FontSmoothingType>
fontSmoothingType
指定所请求的字体平滑类型:灰色或LCD。DoubleProperty
lineSpacing
定义行之间像素的垂直空间。IntegerProperty
selectionEnd
ObjectProperty<Paint>
selectionFill
所选文字的填充颜色。ReadOnlyObjectProperty<PathElement[]>
selectionShape
IntegerProperty
selectionStart
BooleanProperty
strikethrough
定义每行文本是否应该有一行。ObjectProperty<TextAlignment>
textAlignment
在边界框中定义水平文本对齐。ObjectProperty<VPos>
textOrigin
以局部坐标定义文本坐标系的起点。StringProperty
text
定义要显示的文本字符串。BooleanProperty
underline
定义每行文本是否应在其下方有一行。DoubleProperty
wrappingWidth
定义用户空间坐标中文本的宽度约束,例如像素,而不是字形或字符数。DoubleProperty
x
定义文本原点的X坐标。DoubleProperty
y
定义文本原点的Y坐标。-
Properties 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
-
Properties inherited from class javafx.scene.shape.Shape
fill, smooth, strokeDashOffset, strokeLineCap, strokeLineJoin, strokeMiterLimit, stroke, strokeType, strokeWidth
-
-
Field Summary
-
Fields inherited from class javafx.scene.Node
BASELINE_OFFSET_SAME_AS_HEIGHT
-
-
方法摘要
所有方法 静态方法 接口方法 具体的方法 Modifier and Type 方法 描述 ReadOnlyDoubleProperty
baselineOffsetProperty()
“文字”(或罗马)基线偏离了文本节点的layoutBounds.minY位置。ObjectProperty<TextBoundsType>
boundsTypeProperty()
确定如何计算文本节点的边界。BooleanProperty
caretBiasProperty()
IntegerProperty
caretPositionProperty()
PathElement[]
caretShape(int charIndex, boolean caretBias)
在给定的索引和偏倚上返回插入符号的形状。ReadOnlyObjectProperty<PathElement[]>
caretShapeProperty()
ObjectProperty<Font>
fontProperty()
定义文本的字体。ObjectProperty<FontSmoothingType>
fontSmoothingTypeProperty()
指定所请求的字体平滑类型:灰色或LCD。double
getBaselineOffset()
获取属性baselineOffset的值。TextBoundsType
getBoundsType()
获取属性boundsType的值。int
getCaretPosition()
获取属性caretPosition的值。PathElement[]
getCaretShape()
在本地坐标中插入符号的形状。static List<CssMetaData<? extends Styleable,?>>
getClassCssMetaData()
List<CssMetaData<? extends Styleable,?>>
getCssMetaData()
该方法应该委托给Node.getClassCssMetaData()
,以便可以访问Node的CssMetaData而不需要反射。Font
getFont()
获取属性字体的值。FontSmoothingType
getFontSmoothingType()
获取属性fontSmoothingType的值。double
getLineSpacing()
获取属性lineSpacing的值。int
getSelectionEnd()
获取属性selectionEnd的值。Paint
getSelectionFill()
获取属性selectionFill的值。PathElement[]
getSelectionShape()
局部坐标选择形状。int
getSelectionStart()
获取属性selectionStart的值。String
getText()
获取属性文本的值。TextAlignment
getTextAlignment()
获取属性textAlignment的值。VPos
getTextOrigin()
获取属性textOrigin的值。double
getWrappingWidth()
获取propertyWidth的值。double
getX()
获取属性x的值。double
getY()
获取属性y的值。HitInfo
hitTest(Point2D point)
将本地点映射到内容中的索引。boolean
isCaretBias()
获取属性caretBias的值。boolean
isStrikethrough()
获取属性删除线的值。boolean
isUnderline()
获取属性下划线的值。DoubleProperty
lineSpacingProperty()
定义行之间像素的垂直空间。Object
queryAccessibleAttribute(AccessibleAttribute attribute, Object... parameters)
该方法由辅助技术调用以请求属性的值。PathElement[]
rangeShape(int start, int end)
返回局部坐标中文本范围的形状。IntegerProperty
selectionEndProperty()
ObjectProperty<Paint>
selectionFillProperty()
所选文字的填充颜色。ReadOnlyObjectProperty<PathElement[]>
selectionShapeProperty()
IntegerProperty
selectionStartProperty()
void
setBoundsType(TextBoundsType value)
设置属性boundsType的值。void
setCaretBias(boolean value)
插入偏见的内容。void
setCaretPosition(int value)
插入索引的内容。void
setFont(Font value)
设置属性字体的值。void
setFontSmoothingType(FontSmoothingType value)
设置属性fontSmoothingType的值。void
setLineSpacing(double spacing)
设置属性lineSpacing的值。void
setSelectionEnd(int value)
选择内容中的最终索引。void
setSelectionFill(Paint paint)
设置属性selectionFill的值。void
setSelectionStart(int value)
选择开始索引的内容。void
setStrikethrough(boolean value)
设置属性删除线的值。void
setText(String value)
设置属性文本的值。void
setTextAlignment(TextAlignment value)
设置textAlignment属性的值。void
setTextOrigin(VPos value)
设置属性textOrigin的值。void
setUnderline(boolean value)
设置属性下划线的值。void
setWrappingWidth(double value)
设置wrapWidth属性的值。void
setX(double value)
设置属性x的值。void
setY(double value)
设置属性y的值。BooleanProperty
strikethroughProperty()
定义每行文本是否应该有一行。ObjectProperty<TextAlignment>
textAlignmentProperty()
在边界框中定义水平文本对齐。ObjectProperty<VPos>
textOriginProperty()
以局部坐标定义文本坐标系的起点。StringProperty
textProperty()
定义要显示的文本字符串。String
toString()
返回此Text
对象的字符串表示形式。BooleanProperty
underlineProperty()
定义每行文本是否应在其下方有一行。PathElement[]
underlineShape(int start, int end)
返回局部坐标下划线的形状。boolean
usesMirroring()
确定当节点方向是从右到左时是否应该镜像节点。DoubleProperty
wrappingWidthProperty()
定义用户空间坐标中文本的宽度约束,例如像素,而不是字形或字符数。DoubleProperty
xProperty()
定义文本原点的X坐标。DoubleProperty
yProperty()
定义文本原点的Y坐标。-
Methods 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, visibleProperty
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
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, union
-
Methods inherited from interface javafx.css.Styleable
getStyleableNode
-
-
-
-
Property Detail
-
text
public final StringProperty textProperty
定义要显示的文本字符串。- Default value:
- 空字符串
- 另请参见:
-
getText()
,setText(String)
-
x
public final DoubleProperty xProperty
定义文本原点的X坐标。- Default value:
- 0
- 另请参见:
-
getX()
,setX(double)
-
y
public final DoubleProperty yProperty
定义文本原点的Y坐标。- Default value:
- 0
- 另请参见:
-
getY()
,setY(double)
-
font
public final ObjectProperty<Font> fontProperty
定义文本的字体。- Default value:
- 字体{}
- 另请参见:
-
getFont()
,setFont(Font)
-
textOrigin
public final ObjectProperty<VPos> textOriginProperty
以局部坐标定义文本坐标系的起点。 注意:如果渲染多行VPos.BASELINE
和VPos.TOP
定义顶行的原点,而VPos.BOTTOM
定义了底行的原点。- Default value:
- VPos.BASELINE
- 另请参见:
-
getTextOrigin()
,setTextOrigin(VPos)
-
boundsType
public final ObjectProperty<TextBoundsType> boundsTypeProperty
确定如何计算文本节点的边界。 逻辑边界对于文本而言比视觉边界更合适。 有关详细信息,请参阅TextBoundsType
。- Default value:
- TextBoundsType.LOGICAL
- 另请参见:
-
getBoundsType()
,setBoundsType(TextBoundsType)
-
wrappingWidth
public final DoubleProperty wrappingWidthProperty
定义用户空间坐标中文本的宽度约束,例如像素,而不是字形或字符数。 如果值为> 0
文本将根据需要进行行包装以满足此约束。- Default value:
- 0
- 另请参见:
-
getWrappingWidth()
,setWrappingWidth(double)
-
underline
public final BooleanProperty underlineProperty
定义每行文本是否应在其下方有一行。- Default value:
- 假
- 另请参见:
-
isUnderline()
,setUnderline(boolean)
-
strikethrough
public final BooleanProperty strikethroughProperty
定义每行文本是否应该有一行。- Default value:
- 假
- 另请参见:
-
isStrikethrough()
,setStrikethrough(boolean)
-
textAlignment
public final ObjectProperty<TextAlignment> textAlignmentProperty
在边界框中定义水平文本对齐。 边框的宽度由最宽的行定义。 注意:在单行文本的情况下,节点的宽度由文本的宽度决定,对齐设置不起作用。- Default value:
- TextAlignment.LEFT
- 另请参见:
-
getTextAlignment()
,setTextAlignment(TextAlignment)
-
lineSpacing
public final DoubleProperty lineSpacingProperty
定义行之间像素的垂直空间。- Default value:
- 0
- 从以下版本开始:
- JavaFX 8.0
- 另请参见:
-
getLineSpacing()
,setLineSpacing(double)
-
baselineOffset
public final ReadOnlyDoubleProperty baselineOffsetProperty
“文字”(或罗马)基线偏离了文本节点的layoutBounds.minY位置。 该值通常对应于字体的最大上升。- 另请参见:
-
getBaselineOffset()
-
fontSmoothingType
public final ObjectProperty<FontSmoothingType> fontSmoothingTypeProperty
指定所请求的字体平滑类型:灰色或LCD。 边框的宽度由最宽的行定义。 注意:LCD模式不适用于许多情况,例如各种合成模式,其中应用效果和非常大的字形。- Default value:
- FontSmoothingType.GRAY
- 从以下版本开始:
- JavaFX 2.1
- 另请参见:
-
getFontSmoothingType()
,setFontSmoothingType(FontSmoothingType)
-
selectionShape
public final ReadOnlyObjectProperty<PathElement[]> selectionShapeProperty
- 另请参见:
-
getSelectionShape()
-
selectionStart
public final IntegerProperty selectionStartProperty
-
selectionEnd
public final IntegerProperty selectionEndProperty
-
selectionFill
public final ObjectProperty<Paint> selectionFillProperty
所选文字的填充颜色。- 从以下版本开始:
- 9
- 另请参见:
-
getSelectionFill()
,setSelectionFill(Paint)
-
caretShape
public final ReadOnlyObjectProperty<PathElement[]> caretShapeProperty
- 另请参见:
-
getCaretShape()
-
caretPosition
public final IntegerProperty caretPositionProperty
-
caretBias
public final BooleanProperty caretBiasProperty
- 另请参见:
-
isCaretBias()
,setCaretBias(boolean)
-
-
方法详细信息
-
usesMirroring
public boolean usesMirroring()
说明从类别复制:Node
确定当节点方向是从右到左时是否应该镜像节点。当一个节点被镜像时,原点会自动移动到右上角,导致节点布局孩子,并使用镜像转换从右到左绘制。 一些节点可能希望从右到左绘制,而不使用转换。 这些节点将会回答
false
并实现从右到左的方向,而不使用自动转换。- 重写:
-
usesMirroring
在Node
- 结果
-
如果这个
Node
应该被镜像,Node
true
-
setText
public final void setText(String value)
设置属性文本的值。- Property description:
- 定义要显示的文本字符串。
- Default value:
- 空字符串
-
getText
public final String getText()
获取属性文本的值。- Property description:
- 定义要显示的文本字符串。
- Default value:
- 空字符串
-
textProperty
public final StringProperty textProperty()
定义要显示的文本字符串。- Default value:
- 空字符串
- 另请参见:
-
getText()
,setText(String)
-
setX
public final void setX(double value)
设置属性x的值。- Property description:
- 定义文本原点的X坐标。
- Default value:
- 0
-
getX
public final double getX()
获取属性x的值。- Property description:
- 定义文本原点的X坐标。
- Default value:
- 0
-
xProperty
public final DoubleProperty xProperty()
定义文本原点的X坐标。- Default value:
- 0
- 另请参见:
-
getX()
,setX(double)
-
setY
public final void setY(double value)
设置属性y的值。- Property description:
- 定义文本原点的Y坐标。
- Default value:
- 0
-
getY
public final double getY()
获取属性y的值。- Property description:
- 定义文本原点的Y坐标。
- Default value:
- 0
-
yProperty
public final DoubleProperty yProperty()
定义文本原点的Y坐标。- Default value:
- 0
- 另请参见:
-
getY()
,setY(double)
-
setFont
public final void setFont(Font value)
设置属性字体的值。- Property description:
- 定义文本的字体。
- Default value:
- 字体{}
-
getFont
public final Font getFont()
获取属性字体的值。- Property description:
- 定义文本的字体。
- Default value:
- 字体{}
-
fontProperty
public final ObjectProperty<Font> fontProperty()
定义文本的字体。- Default value:
- 字体{}
- 另请参见:
-
getFont()
,setFont(Font)
-
setTextOrigin
public final void setTextOrigin(VPos value)
设置属性textOrigin的值。- Property description:
-
以局部坐标定义文本坐标系的起点。
注意:如果渲染多行
VPos.BASELINE
和VPos.TOP
定义顶行的原点,而VPos.BOTTOM
定义了底行的原点。 - Default value:
- VPos.BASELINE
-
getTextOrigin
public final VPos getTextOrigin()
获取属性textOrigin的值。- Property description:
-
以局部坐标定义文本坐标系的起点。
注意:如果渲染多行
VPos.BASELINE
和VPos.TOP
定义顶行的原点,而VPos.BOTTOM
定义底行的原点。 - Default value:
- VPos.BASELINE
-
textOriginProperty
public final ObjectProperty<VPos> textOriginProperty()
以局部坐标定义文本坐标系的起点。 注意:如果渲染多行VPos.BASELINE
和VPos.TOP
定义顶行的原点,而VPos.BOTTOM
定义底行的原点。- Default value:
- VPos.BASELINE
- 另请参见:
-
getTextOrigin()
,setTextOrigin(VPos)
-
setBoundsType
public final void setBoundsType(TextBoundsType value)
设置属性boundsType的值。- Property description:
-
确定如何计算文本节点的边界。
逻辑边界对于文本而言比视觉边界更合适。
有关详细信息,请参阅
TextBoundsType
。 - Default value:
- TextBoundsType.LOGICAL
-
getBoundsType
public final TextBoundsType getBoundsType()
获取属性boundsType的值。- Property description:
-
确定如何计算文本节点的边界。
逻辑边界对于文本而言比视觉边界更合适。
有关详细信息,请参阅
TextBoundsType
。 - Default value:
- TextBoundsType.LOGICAL
-
boundsTypeProperty
public final ObjectProperty<TextBoundsType> boundsTypeProperty()
确定如何计算文本节点的边界。 逻辑边界对于文本而言比视觉边界更合适。 有关详细信息,请参阅TextBoundsType
。- Default value:
- TextBoundsType.LOGICAL
- 另请参见:
-
getBoundsType()
,setBoundsType(TextBoundsType)
-
setWrappingWidth
public final void setWrappingWidth(double value)
设置wrapWidth属性的值。- Property description:
-
定义用户空间坐标中文本的宽度约束,例如像素,而不是字形或字符数。
如果值为
> 0
文本将根据需要进行行包装以满足此约束。 - Default value:
- 0
-
getWrappingWidth
public final double getWrappingWidth()
获取propertyWidth的值。- Property description:
-
定义用户空间坐标中文本的宽度约束,例如像素,而不是字形或字符数。
如果值为
> 0
文本将根据需要进行行包装以满足此约束。 - Default value:
- 0
-
wrappingWidthProperty
public final DoubleProperty wrappingWidthProperty()
定义用户空间坐标中文本的宽度约束,例如像素,而不是字形或字符数。 如果值为> 0
文本将根据需要进行行包装以满足此约束。- Default value:
- 0
- 另请参见:
-
getWrappingWidth()
,setWrappingWidth(double)
-
setUnderline
public final void setUnderline(boolean value)
设置属性下划线的值。- Property description:
- 定义每行文本是否应在其下方有一行。
- Default value:
- 假
-
isUnderline
public final boolean isUnderline()
获取属性下划线的值。- Property description:
- 定义每行文本是否应在其下方有一行。
- Default value:
- 假
-
underlineProperty
public final BooleanProperty underlineProperty()
定义每行文本是否应在其下方有一行。- Default value:
- 假
- 另请参见:
-
isUnderline()
,setUnderline(boolean)
-
setStrikethrough
public final void setStrikethrough(boolean value)
设置属性删除线的值。- Property description:
- 定义每行文本是否应该有一行。
- Default value:
- 假
-
isStrikethrough
public final boolean isStrikethrough()
获取属性删除线的值。- Property description:
- 定义每行文本是否应该有一行。
- Default value:
- 假
-
strikethroughProperty
public final BooleanProperty strikethroughProperty()
定义每行文本是否应该有一行。- Default value:
- 假
- 另请参见:
-
isStrikethrough()
,setStrikethrough(boolean)
-
setTextAlignment
public final void setTextAlignment(TextAlignment value)
设置textAlignment属性的值。- Property description:
- 在边界框中定义水平文本对齐。 边框的宽度由最宽的行定义。 注意:在单行文本的情况下,节点的宽度由文本的宽度决定,对齐设置不起作用。
- Default value:
- TextAlignment.LEFT
-
getTextAlignment
public final TextAlignment getTextAlignment()
获取属性textAlignment的值。- Property description:
- 在边界框中定义水平文本对齐。 边框的宽度由最宽的行定义。 注意:在单行文本的情况下,节点的宽度由文本的宽度决定,对齐设置不起作用。
- Default value:
- TextAlignment.LEFT
-
textAlignmentProperty
public final ObjectProperty<TextAlignment> textAlignmentProperty()
在边界框中定义水平文本对齐。 边框的宽度由最宽的行定义。 注意:在单行文本的情况下,节点的宽度由文本的宽度决定,对齐设置不起作用。- Default value:
- TextAlignment.LEFT
- 另请参见:
-
getTextAlignment()
,setTextAlignment(TextAlignment)
-
setLineSpacing
public final void setLineSpacing(double spacing)
设置属性lineSpacing的值。- Property description:
- 定义行之间像素的垂直空间。
- Default value:
- 0
- 从以下版本开始:
- JavaFX 8.0
-
getLineSpacing
public final double getLineSpacing()
获取属性lineSpacing的值。- Property description:
- 定义行之间像素的垂直空间。
- Default value:
- 0
- 从以下版本开始:
- JavaFX 8.0
-
lineSpacingProperty
public final DoubleProperty lineSpacingProperty()
定义行之间像素的垂直空间。- Default value:
- 0
- 从以下版本开始:
- JavaFX 8.0
- 另请参见:
-
getLineSpacing()
,setLineSpacing(double)
-
getBaselineOffset
public final double getBaselineOffset()
获取属性baselineOffset的值。- 重写:
-
getBaselineOffset
在Node
- Property description:
- “文字”(或罗马)基线偏离了文本节点的layoutBounds.minY位置。 该值通常对应于字体的最大上升。
- 结果
-
对于不可调整大小的节点,文本基线与layoutBounds.minY的偏移量为
Node.BASELINE_OFFSET_SAME_AS_HEIGHT
-
baselineOffsetProperty
public final ReadOnlyDoubleProperty baselineOffsetProperty()
“文字”(或罗马)基线偏离了文本节点的layoutBounds.minY位置。 该值通常对应于字体的最大上升。- 另请参见:
-
getBaselineOffset()
-
setFontSmoothingType
public final void setFontSmoothingType(FontSmoothingType value)
设置属性fontSmoothingType的值。- Property description:
- 指定所请求的字体平滑类型:灰色或LCD。 边框的宽度由最宽的行定义。 注意:LCD模式不适用于许多情况,例如各种合成模式,其中应用效果和非常大的字形。
- Default value:
- FontSmoothingType.GRAY
- 从以下版本开始:
- JavaFX 2.1
-
getFontSmoothingType
public final FontSmoothingType getFontSmoothingType()
获取属性fontSmoothingType的值。- Property description:
- 指定所请求的字体平滑类型:灰色或LCD。 边框的宽度由最宽的行定义。 注意:LCD模式不适用于许多情况,例如各种合成模式,其中应用效果和非常大的字形。
- Default value:
- FontSmoothingType.GRAY
- 从以下版本开始:
- JavaFX 2.1
-
fontSmoothingTypeProperty
public final ObjectProperty<FontSmoothingType> fontSmoothingTypeProperty()
指定所请求的字体平滑类型:灰色或LCD。 边框的宽度由最宽的行定义。 注意:LCD模式不适用于许多情况,例如各种合成模式,其中应用效果和非常大的字形。- Default value:
- FontSmoothingType.GRAY
- 从以下版本开始:
- JavaFX 2.1
- 另请参见:
-
getFontSmoothingType()
,setFontSmoothingType(FontSmoothingType)
-
getSelectionShape
public final PathElement[] getSelectionShape()
局部坐标选择形状。- 结果
- 局部坐标选择的形状
- 从以下版本开始:
- 9
-
selectionShapeProperty
public final ReadOnlyObjectProperty<PathElement[]> selectionShapeProperty()
- 另请参见:
-
getSelectionShape()
-
setSelectionStart
public final void setSelectionStart(int value)
选择开始索引的内容。 设置为-1
以取消设置选择。- 参数
-
value
- 选择开始索引 - 从以下版本开始:
- 9
-
getSelectionStart
public final int getSelectionStart()
获取属性selectionStart的值。- Property description:
-
selectionStartProperty
public final IntegerProperty selectionStartProperty()
-
setSelectionEnd
public final void setSelectionEnd(int value)
选择内容中的最终索引。 设置为-1
以取消设置选择。- 参数
-
value
- 选择结束索引 - 从以下版本开始:
- 9
-
getSelectionEnd
public final int getSelectionEnd()
获取属性selectionEnd的值。- Property description:
-
selectionEndProperty
public final IntegerProperty selectionEndProperty()
-
selectionFillProperty
public final ObjectProperty<Paint> selectionFillProperty()
所选文字的填充颜色。- 从以下版本开始:
- 9
- 另请参见:
-
getSelectionFill()
,setSelectionFill(Paint)
-
setSelectionFill
public final void setSelectionFill(Paint paint)
设置属性selectionFill的值。- Property description:
- 所选文字的填充颜色。
- 从以下版本开始:
- 9
-
getSelectionFill
public final Paint getSelectionFill()
获取属性selectionFill的值。- Property description:
- 所选文字的填充颜色。
- 从以下版本开始:
- 9
-
getCaretShape
public final PathElement[] getCaretShape()
在本地坐标中插入符号的形状。- 结果
- 在本地坐标中插入符号的形状
- 从以下版本开始:
- 9
-
caretShapeProperty
public final ReadOnlyObjectProperty<PathElement[]> caretShapeProperty()
- 另请参见:
-
getCaretShape()
-
setCaretPosition
public final void setCaretPosition(int value)
插入索引的内容。 设置为-1
以取消设置插入符号。- 参数
-
value
- 内容中的插入符号索引 - 从以下版本开始:
- 9
-
getCaretPosition
public final int getCaretPosition()
获取属性caretPosition的值。- Property description:
-
caretPositionProperty
public final IntegerProperty caretPositionProperty()
-
setCaretBias
public final void setCaretBias(boolean value)
插入偏见的内容。true
是指朝向主角的偏向。 (真=领先/假=尾随)- 参数
-
value
- 内容中的插入偏见 - 从以下版本开始:
- 9
-
isCaretBias
public final boolean isCaretBias()
获取属性caretBias的值。- Property description:
-
caretBiasProperty
public final BooleanProperty caretBiasProperty()
- 另请参见:
-
isCaretBias()
,setCaretBias(boolean)
-
hitTest
public final HitInfo hitTest(Point2D point)
将本地点映射到内容中的索引。- 参数
-
point
- 要测试的指定点 - 结果
-
一个
HitInfo
代表发现的字符索引 - 从以下版本开始:
- 9
-
caretShape
public final PathElement[] caretShape(int charIndex, boolean caretBias)
在给定的索引和偏倚上返回插入符号的形状。- 参数
-
charIndex
- 插入符号的字符索引 -
caretBias
- 插入符号是否偏向字符的caretBias
- 结果
-
一个
PathElement
的阵列,可以用来创建一个Shape
- 从以下版本开始:
- 9
-
rangeShape
public final PathElement[] rangeShape(int start, int end)
返回局部坐标中文本范围的形状。- 参数
-
start
- 范围的起始字符索引 -
end
- 范围的结束字符索引(不包含) - 结果
-
一个
PathElement
的数组,可以用来创建一个Shape
- 从以下版本开始:
- 9
-
underlineShape
public final PathElement[] underlineShape(int start, int end)
返回局部坐标下划线的形状。- 参数
-
start
- 范围的起始字符索引 -
end
- 范围的结束字符索引(不包含) - 结果
-
一个
PathElement
的数组,可以用来创建一个Shape
- 从以下版本开始:
- 9
-
getClassCssMetaData
public static List<CssMetaData<? extends Styleable,?>> getClassCssMetaData()
- 结果
- 与此类相关联的CssMetaData可能包括其类的CssMetaData。
- 从以下版本开始:
- JavaFX 8.0
-
getCssMetaData
public List<CssMetaData<? extends Styleable,?>> getCssMetaData()
该方法应该委托给Node.getClassCssMetaData()
,以便可以访问Node的CssMetaData而不需要反射。- Specified by:
-
getCssMetaData
在接口Styleable
- 重写:
-
getCssMetaData
在Shape
- 结果
- 与该节点相关联的CssMetaData,其可以包括其超类的CssMetaData。
- 从以下版本开始:
- JavaFX 8.0
-
queryAccessibleAttribute
public Object queryAccessibleAttribute(AccessibleAttribute attribute, Object... parameters)
该方法由辅助技术调用以请求属性的值。子类通常覆盖此方法来实现特定角色所需的属性。
如果未处理特定属性,则必须调用超类实现。- 重写:
-
queryAccessibleAttribute
在Node
- 参数
-
attribute
- 请求的属性 -
parameters
- 可选参数列表 - 结果
- 请求的属性的值
- 另请参见:
-
AccessibleAttribute
-
-