Class Labeled
java.lang.Object
javafx.scene.Node
javafx.scene.Parent
javafx.scene.layout.Region
javafx.scene.control.Control
javafx.scene.control.Labeled
- All Implemented Interfaces:
Styleable
,EventTarget
,Skinnable
- Direct Known Subclasses:
ButtonBase
,Cell
,Label
,TitledPane
A Labeled
Control
is one which has as part of its user interface
a textual content associated with it. For example, a Button
displays
text
, as does a Label
, a Tooltip
, and many
other controls.
Labeled is also a convenient base class from which to extend when building new Controls which, as part of their UI, display read-only textual content.
Example of how to place a graphic above the text:
Image image = new Image(getClass().getResourceAsStream("image.png"));
ImageView imageView = new ImageView();
imageView.setImage(image);
Label label = new Label("text", imageView);
label.setContentDisplay(ContentDisplay.TOP);
- Since:
- JavaFX 2.0
- See Also:
-
Property Summary
TypePropertyDescriptionfinal ObjectProperty
<Pos> Specifies how the text and graphic within the Labeled should be aligned when there is empty space within the Labeled.final ObjectProperty
<ContentDisplay> Specifies the positioning of the graphic relative to the text.final StringProperty
Specifies the string to display for the ellipsis when text is truncated.final ObjectProperty
<Font> The default font to use for text in the Labeled.final ObjectProperty
<Node> An optional icon for the Labeled.final DoubleProperty
The amount of space between the graphic and textfinal ReadOnlyObjectProperty
<Insets> The padding around the Labeled's text and graphic content.final DoubleProperty
Specifies the space in pixel between lines.final BooleanProperty
MnemonicParsing property to enable/disable text parsing.final ObjectProperty
<TextAlignment> Specifies the behavior for lines of text when text is multiline.final ObjectProperty
<Paint> ThePaint
used to fill the text.final ObjectProperty
<OverrunStyle> Specifies the behavior to use if the text of theLabeled
exceeds the available space for rendering the text.final StringProperty
The text to display in the label.final ReadOnlyBooleanProperty
Indicates whether the text has been truncated because it cannot fit into the available width.final BooleanProperty
Whether all text should be underlined.final BooleanProperty
If a run of text exceeds the width of the Labeled, then this variable indicates whether the text should wrap onto another line.Properties declared in class javafx.scene.control.Control
contextMenu, skin, tooltip
Properties declared in class javafx.scene.layout.Region
background, border, cacheShape, centerShape, height, insets, maxHeight, maxWidth, minHeight, minWidth, opaqueInsets, padding, prefHeight, prefWidth, scaleShape, shape, snapToPixel, width
Properties declared in class javafx.scene.Parent
needsLayout
Properties declared in class javafx.scene.Node
accessibleHelp, accessibleRoleDescription, accessibleRole, accessibleText, blendMode, boundsInLocal, boundsInParent, cacheHint, cache, clip, cursor, depthTest, disabled, disable, effectiveNodeOrientation, effect, eventDispatcher, focused, focusTraversable, focusVisible, focusWithin, 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 declared in class javafx.scene.layout.Region
USE_COMPUTED_SIZE, USE_PREF_SIZE
Fields declared in class javafx.scene.Node
BASELINE_OFFSET_SAME_AS_HEIGHT
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionfinal ObjectProperty
<Pos> Specifies how the text and graphic within the Labeled should be aligned when there is empty space within the Labeled.final ObjectProperty
<ContentDisplay> Specifies the positioning of the graphic relative to the text.final StringProperty
Specifies the string to display for the ellipsis when text is truncated.final ObjectProperty
<Font> The default font to use for text in the Labeled.final Pos
Gets the value of thealignment
property.static List
<CssMetaData<? extends Styleable, ?>> Gets theCssMetaData
associated with this class, which may include theCssMetaData
of its superclasses.If wrapText is true, then contentBias will be HORIZONTAL, otherwise it is null.final ContentDisplay
Gets the value of thecontentDisplay
property.List
<CssMetaData<? extends Styleable, ?>> Gets the unmodifiable list of the control's CSS-styleable properties.final String
Gets the value of theellipsisString
property.final Font
getFont()
Gets the value of thefont
property.final Node
Gets the value of thegraphic
property.final double
Gets the value of thegraphicTextGap
property.protected Pos
Returns the initial alignment state of this control, for use by the JavaFX CSS engine to correctly set its initial value.final Insets
Gets the value of thelabelPadding
property.final double
Gets the value of thelineSpacing
property.final String
getText()
Gets the value of thetext
property.final TextAlignment
Gets the value of thetextAlignment
property.final Paint
Gets the value of thetextFill
property.final OverrunStyle
Gets the value of thetextOverrun
property.final ObjectProperty
<Node> An optional icon for the Labeled.final DoubleProperty
The amount of space between the graphic and textfinal boolean
Gets the value of themnemonicParsing
property.final boolean
Gets the value of thetextTruncated
property.final boolean
Gets the value of theunderline
property.final boolean
Gets the value of thewrapText
property.final ReadOnlyObjectProperty
<Insets> The padding around the Labeled's text and graphic content.final DoubleProperty
Specifies the space in pixel between lines.final BooleanProperty
MnemonicParsing property to enable/disable text parsing.final void
setAlignment
(Pos value) Sets the value of thealignment
property.final void
setContentDisplay
(ContentDisplay value) Sets the value of thecontentDisplay
property.final void
setEllipsisString
(String value) Sets the value of theellipsisString
property.final void
Sets the value of thefont
property.final void
setGraphic
(Node value) Sets the value of thegraphic
property.final void
setGraphicTextGap
(double value) Sets the value of thegraphicTextGap
property.final void
setLineSpacing
(double value) Sets the value of thelineSpacing
property.final void
setMnemonicParsing
(boolean value) Sets the value of themnemonicParsing
property.final void
Sets the value of thetext
property.final void
setTextAlignment
(TextAlignment value) Sets the value of thetextAlignment
property.final void
setTextFill
(Paint value) Sets the value of thetextFill
property.final void
setTextOverrun
(OverrunStyle value) Sets the value of thetextOverrun
property.final void
setUnderline
(boolean value) Sets the value of theunderline
property.final void
setWrapText
(boolean value) Sets the value of thewrapText
property.final ObjectProperty
<TextAlignment> Specifies the behavior for lines of text when text is multiline.final ObjectProperty
<Paint> ThePaint
used to fill the text.final ObjectProperty
<OverrunStyle> Specifies the behavior to use if the text of theLabeled
exceeds the available space for rendering the text.final StringProperty
The text to display in the label.final ReadOnlyBooleanProperty
Indicates whether the text has been truncated because it cannot fit into the available width.final BooleanProperty
Whether all text should be underlined.final BooleanProperty
If a run of text exceeds the width of the Labeled, then this variable indicates whether the text should wrap onto another line.Methods declared in class javafx.scene.control.Control
computeMaxHeight, computeMaxWidth, computeMinHeight, computeMinWidth, contextMenuProperty, createDefaultSkin, getContextMenu, getCssMetaData, getInitialFocusTraversable, getSkin, getTooltip, isResizable, setContextMenu, setSkin, setTooltip, skinProperty, tooltipProperty
Methods declared in class javafx.scene.layout.Region
backgroundProperty, borderProperty, cacheShapeProperty, centerShapeProperty, computePrefHeight, computePrefWidth, getBackground, getBorder, getHeight, getInsets, getMaxHeight, getMaxWidth, getMinHeight, getMinWidth, getOpaqueInsets, getPadding, getPrefHeight, getPrefWidth, getShape, getUserAgentStylesheet, getWidth, heightProperty, insetsProperty, isCacheShape, isCenterShape, isScaleShape, isSnapToPixel, layoutInArea, layoutInArea, layoutInArea, layoutInArea, maxHeight, maxHeightProperty, maxWidth, maxWidthProperty, minHeight, minHeightProperty, minWidth, minWidthProperty, opaqueInsetsProperty, paddingProperty, positionInArea, positionInArea, prefHeight, prefHeightProperty, prefWidth, prefWidthProperty, resize, scaleShapeProperty, setBackground, setBorder, setCacheShape, setCenterShape, setHeight, setMaxHeight, setMaxSize, setMaxWidth, setMinHeight, setMinSize, setMinWidth, setOpaqueInsets, setPadding, setPrefHeight, setPrefSize, setPrefWidth, setScaleShape, setShape, setSnapToPixel, setWidth, shapeProperty, snappedBottomInset, snappedLeftInset, snappedRightInset, snappedTopInset, snapPosition, snapPositionX, snapPositionY, snapSize, snapSizeX, snapSizeY, snapSpace, snapSpaceX, snapSpaceY, snapToPixelProperty, widthProperty
Methods declared in class javafx.scene.Parent
getBaselineOffset, getChildren, getChildrenUnmodifiable, getManagedChildren, getStylesheets, isNeedsLayout, layout, layoutChildren, needsLayoutProperty, requestLayout, requestParentLayout, setNeedsLayout, updateBounds
Methods declared in 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, focusVisibleProperty, focusWithinProperty, getAccessibleHelp, getAccessibleRole, getAccessibleRoleDescription, getAccessibleText, getBlendMode, getBoundsInLocal, getBoundsInParent, getCacheHint, getClip, getCursor, getDepthTest, getEffect, getEffectiveNodeOrientation, getEventDispatcher, getId, getInitialCursor, 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, isFocusVisible, isFocusWithin, isHover, isManaged, isMouseTransparent, isPickOnBounds, isPressed, 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, 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, pressedProperty, pseudoClassStateChanged, queryAccessibleAttribute, relocate, removeEventFilter, removeEventHandler, requestFocus, requestFocusTraversal, 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, toString, translateXProperty, translateYProperty, translateZProperty, usesMirroring, viewOrderProperty, visibleProperty
Methods declared in class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods declared in interface javafx.css.Styleable
getStyleableNode
-
Property Details
-
text
The text to display in the label. The text may be null.- Default value:
- empty string
- See Also:
-
alignment
Specifies how the text and graphic within the Labeled should be aligned when there is empty space within the Labeled.- Default value:
Pos.CENTER_LEFT
- See Also:
-
textAlignment
Specifies the behavior for lines of text when text is multiline. UnlikecontentDisplayProperty()
which affects the graphic and text, this setting only affects multiple lines of text relative to the text bounds.- Default value:
TextAlignment.LEFT
- See Also:
-
textOverrun
Specifies the behavior to use if the text of theLabeled
exceeds the available space for rendering the text.- Default value:
OverrunStyle.ELLIPSIS
- See Also:
-
ellipsisString
Specifies the string to display for the ellipsis when text is truncated.Ellipsis Table Examples "..." Default value for most locales " . . . " " [...] " "\u2026" The Unicode ellipsis character '…' "" No ellipsis, just display the truncated string Note that not all fonts support all Unicode characters.
- Default value:
"..."
- Since:
- JavaFX 2.2
- See Also:
-
wrapText
If a run of text exceeds the width of the Labeled, then this variable indicates whether the text should wrap onto another line.- Default value:
false
- See Also:
-
font
The default font to use for text in the Labeled. If the Label's text is rich text then this font may or may not be used depending on the font information embedded in the rich text, but in any case where a default font is required, this font will be used.- Default value:
Font.getDefault()
- See Also:
-
graphic
An optional icon for the Labeled. This can be positioned relative to the text by usingsetContentDisplay(javafx.scene.control.ContentDisplay)
. The node specified for this variable cannot appear elsewhere in the scene graph, otherwise theIllegalArgumentException
is thrown. See the class description ofNode
for more detail.- Default value:
null
- See Also:
-
underline
Whether all text should be underlined.- Default value:
false
- See Also:
-
lineSpacing
Specifies the space in pixel between lines.- Default value:
- 0
- Since:
- JavaFX 8.0
- See Also:
-
contentDisplay
Specifies the positioning of the graphic relative to the text.- Default value:
ContentDisplay.LEFT
- See Also:
-
labelPadding
The padding around the Labeled's text and graphic content. By default labelPadding is Insets.EMPTY and cannot be set to null. Subclasses may add nodes outside this padding and inside the Labeled's padding. This property can only be set from CSS.- Default value:
Insets.EMPTY
- See Also:
-
graphicTextGap
The amount of space between the graphic and text- Default value:
- 4
- See Also:
-
textFill
ThePaint
used to fill the text.- Default value:
Color.BLACK
- See Also:
-
mnemonicParsing
MnemonicParsing property to enable/disable text parsing. If this is set to true, then the Label text will be parsed to see if it contains the mnemonic parsing character '_'. When a mnemonic is detected the key combination will be determined based on the succeeding character, and the mnemonic added.- Default value:
false
;true
for someControl
s.- See Also:
-
textTruncated
Indicates whether the text has been truncated because it cannot fit into the available width.When truncated, the
ellipsisString
gets inserted in the place dictated by thetextOverrun
property.- Since:
- 23
- See Also:
-
-
Constructor Details
-
Labeled
public Labeled()Creates a Label with no text and graphic -
Labeled
-
Labeled
-
-
Method Details
-
textProperty
The text to display in the label. The text may be null.- Default value:
- empty string
- Returns:
- the text to display in the label
- See Also:
-
setText
Sets the value of thetext
property.- Property description:
- The text to display in the label. The text may be null.
- Default value:
- empty string
- Parameters:
value
- the value for thetext
property- See Also:
-
getText
Gets the value of thetext
property.- Property description:
- The text to display in the label. The text may be null.
- Default value:
- empty string
- Returns:
- the value of the
text
property - See Also:
-
alignmentProperty
Specifies how the text and graphic within the Labeled should be aligned when there is empty space within the Labeled.- Default value:
Pos.CENTER_LEFT
- Returns:
- the alignment within this labeled
- See Also:
-
setAlignment
Sets the value of thealignment
property.- Property description:
- Specifies how the text and graphic within the Labeled should be aligned when there is empty space within the Labeled.
- Default value:
Pos.CENTER_LEFT
- Parameters:
value
- the value for thealignment
property- See Also:
-
getAlignment
Gets the value of thealignment
property.- Property description:
- Specifies how the text and graphic within the Labeled should be aligned when there is empty space within the Labeled.
- Default value:
Pos.CENTER_LEFT
- Returns:
- the value of the
alignment
property - See Also:
-
textAlignmentProperty
Specifies the behavior for lines of text when text is multiline. UnlikecontentDisplayProperty()
which affects the graphic and text, this setting only affects multiple lines of text relative to the text bounds.- Default value:
TextAlignment.LEFT
- Returns:
- the alignment of lines of text within this labeled
- See Also:
-
setTextAlignment
Sets the value of thetextAlignment
property.- Property description:
- Specifies the behavior for lines of text when text is multiline.
Unlike
contentDisplayProperty()
which affects the graphic and text, this setting only affects multiple lines of text relative to the text bounds. - Default value:
TextAlignment.LEFT
- Parameters:
value
- the value for thetextAlignment
property- See Also:
-
getTextAlignment
Gets the value of thetextAlignment
property.- Property description:
- Specifies the behavior for lines of text when text is multiline.
Unlike
contentDisplayProperty()
which affects the graphic and text, this setting only affects multiple lines of text relative to the text bounds. - Default value:
TextAlignment.LEFT
- Returns:
- the value of the
textAlignment
property - See Also:
-
textOverrunProperty
Specifies the behavior to use if the text of theLabeled
exceeds the available space for rendering the text.- Default value:
OverrunStyle.ELLIPSIS
- Returns:
- the overrun behavior if the text exceeds the available space
- See Also:
-
setTextOverrun
Sets the value of thetextOverrun
property.- Property description:
- Specifies the behavior to use if the text of the
Labeled
exceeds the available space for rendering the text. - Default value:
OverrunStyle.ELLIPSIS
- Parameters:
value
- the value for thetextOverrun
property- See Also:
-
getTextOverrun
Gets the value of thetextOverrun
property.- Property description:
- Specifies the behavior to use if the text of the
Labeled
exceeds the available space for rendering the text. - Default value:
OverrunStyle.ELLIPSIS
- Returns:
- the value of the
textOverrun
property - See Also:
-
ellipsisStringProperty
Specifies the string to display for the ellipsis when text is truncated.Ellipsis Table Examples "..." Default value for most locales " . . . " " [...] " "\u2026" The Unicode ellipsis character '…' "" No ellipsis, just display the truncated string Note that not all fonts support all Unicode characters.
- Default value:
"..."
- Returns:
- the ellipsis property on the string to display for the ellipsis when text is truncated
- Since:
- JavaFX 2.2
- See Also:
-
setEllipsisString
Sets the value of theellipsisString
property.- Property description:
- Specifies the string to display for the ellipsis when text is truncated.
Ellipsis Table Examples "..." Default value for most locales " . . . " " [...] " "\u2026" The Unicode ellipsis character '…' "" No ellipsis, just display the truncated string Note that not all fonts support all Unicode characters.
- Default value:
"..."
- Parameters:
value
- the value for theellipsisString
property- Since:
- JavaFX 2.2
- See Also:
-
getEllipsisString
Gets the value of theellipsisString
property.- Property description:
- Specifies the string to display for the ellipsis when text is truncated.
Ellipsis Table Examples "..." Default value for most locales " . . . " " [...] " "\u2026" The Unicode ellipsis character '…' "" No ellipsis, just display the truncated string Note that not all fonts support all Unicode characters.
- Default value:
"..."
- Returns:
- the value of the
ellipsisString
property - Since:
- JavaFX 2.2
- See Also:
-
wrapTextProperty
If a run of text exceeds the width of the Labeled, then this variable indicates whether the text should wrap onto another line.- Default value:
false
- Returns:
- the wrap property if a run of text exceeds the width of the Labeled
- See Also:
-
setWrapText
public final void setWrapText(boolean value) Sets the value of thewrapText
property.- Property description:
- If a run of text exceeds the width of the Labeled, then this variable indicates whether the text should wrap onto another line.
- Default value:
false
- Parameters:
value
- the value for thewrapText
property- See Also:
-
isWrapText
public final boolean isWrapText()Gets the value of thewrapText
property.- Property description:
- If a run of text exceeds the width of the Labeled, then this variable indicates whether the text should wrap onto another line.
- Default value:
false
- Returns:
- the value of the
wrapText
property - See Also:
-
getContentBias
If wrapText is true, then contentBias will be HORIZONTAL, otherwise it is null.- Overrides:
getContentBias
in classNode
- Returns:
- orientation of width/height dependency or null if there is none
- See Also:
-
fontProperty
The default font to use for text in the Labeled. If the Label's text is rich text then this font may or may not be used depending on the font information embedded in the rich text, but in any case where a default font is required, this font will be used.- Default value:
Font.getDefault()
- Returns:
- the default font to use for text in this labeled
- See Also:
-
setFont
Sets the value of thefont
property.- Property description:
- The default font to use for text in the Labeled. If the Label's text is rich text then this font may or may not be used depending on the font information embedded in the rich text, but in any case where a default font is required, this font will be used.
- Default value:
Font.getDefault()
- Parameters:
value
- the value for thefont
property- See Also:
-
getFont
Gets the value of thefont
property.- Property description:
- The default font to use for text in the Labeled. If the Label's text is rich text then this font may or may not be used depending on the font information embedded in the rich text, but in any case where a default font is required, this font will be used.
- Default value:
Font.getDefault()
- Returns:
- the value of the
font
property - See Also:
-
graphicProperty
An optional icon for the Labeled. This can be positioned relative to the text by usingsetContentDisplay(javafx.scene.control.ContentDisplay)
. The node specified for this variable cannot appear elsewhere in the scene graph, otherwise theIllegalArgumentException
is thrown. See the class description ofNode
for more detail.- Default value:
null
- Returns:
- the optional icon for this labeled
- See Also:
-
setGraphic
Sets the value of thegraphic
property.- Property description:
- An optional icon for the Labeled. This can be positioned relative to the
text by using
setContentDisplay(javafx.scene.control.ContentDisplay)
. The node specified for this variable cannot appear elsewhere in the scene graph, otherwise theIllegalArgumentException
is thrown. See the class description ofNode
for more detail. - Default value:
null
- Parameters:
value
- the value for thegraphic
property- See Also:
-
getGraphic
Gets the value of thegraphic
property.- Property description:
- An optional icon for the Labeled. This can be positioned relative to the
text by using
setContentDisplay(javafx.scene.control.ContentDisplay)
. The node specified for this variable cannot appear elsewhere in the scene graph, otherwise theIllegalArgumentException
is thrown. See the class description ofNode
for more detail. - Default value:
null
- Returns:
- the value of the
graphic
property - See Also:
-
underlineProperty
Whether all text should be underlined.- Default value:
false
- Returns:
- the underline property of all text in this labeled
- See Also:
-
setUnderline
public final void setUnderline(boolean value) Sets the value of theunderline
property.- Property description:
- Whether all text should be underlined.
- Default value:
false
- Parameters:
value
- the value for theunderline
property- See Also:
-
isUnderline
public final boolean isUnderline()Gets the value of theunderline
property.- Property description:
- Whether all text should be underlined.
- Default value:
false
- Returns:
- the value of the
underline
property - See Also:
-
lineSpacingProperty
Specifies the space in pixel between lines.- Default value:
- 0
- Returns:
- the line spacing property between lines in this labeled
- Since:
- JavaFX 8.0
- See Also:
-
setLineSpacing
public final void setLineSpacing(double value) Sets the value of thelineSpacing
property.- Property description:
- Specifies the space in pixel between lines.
- Default value:
- 0
- Parameters:
value
- the value for thelineSpacing
property- Since:
- JavaFX 8.0
- See Also:
-
getLineSpacing
public final double getLineSpacing()Gets the value of thelineSpacing
property.- Property description:
- Specifies the space in pixel between lines.
- Default value:
- 0
- Returns:
- the value of the
lineSpacing
property - Since:
- JavaFX 8.0
- See Also:
-
contentDisplayProperty
Specifies the positioning of the graphic relative to the text.- Default value:
ContentDisplay.LEFT
- Returns:
- content display property of this labeled
- See Also:
-
setContentDisplay
Sets the value of thecontentDisplay
property.- Property description:
- Specifies the positioning of the graphic relative to the text.
- Default value:
ContentDisplay.LEFT
- Parameters:
value
- the value for thecontentDisplay
property- See Also:
-
getContentDisplay
Gets the value of thecontentDisplay
property.- Property description:
- Specifies the positioning of the graphic relative to the text.
- Default value:
ContentDisplay.LEFT
- Returns:
- the value of the
contentDisplay
property - See Also:
-
labelPaddingProperty
The padding around the Labeled's text and graphic content. By default labelPadding is Insets.EMPTY and cannot be set to null. Subclasses may add nodes outside this padding and inside the Labeled's padding. This property can only be set from CSS.- Default value:
Insets.EMPTY
- Returns:
- the label padding property of this labeled
- See Also:
-
getLabelPadding
Gets the value of thelabelPadding
property.- Property description:
- The padding around the Labeled's text and graphic content. By default labelPadding is Insets.EMPTY and cannot be set to null. Subclasses may add nodes outside this padding and inside the Labeled's padding. This property can only be set from CSS.
- Default value:
Insets.EMPTY
- Returns:
- the value of the
labelPadding
property - See Also:
-
graphicTextGapProperty
The amount of space between the graphic and text- Default value:
- 4
- Returns:
- the graphics text gap property of this labeled
- See Also:
-
setGraphicTextGap
public final void setGraphicTextGap(double value) Sets the value of thegraphicTextGap
property.- Property description:
- The amount of space between the graphic and text
- Default value:
- 4
- Parameters:
value
- the value for thegraphicTextGap
property- See Also:
-
getGraphicTextGap
public final double getGraphicTextGap()Gets the value of thegraphicTextGap
property.- Property description:
- The amount of space between the graphic and text
- Default value:
- 4
- Returns:
- the value of the
graphicTextGap
property - See Also:
-
setTextFill
-
getTextFill
-
textFillProperty
ThePaint
used to fill the text.- Default value:
Color.BLACK
- Returns:
- the
textFill
property - See Also:
-
setMnemonicParsing
public final void setMnemonicParsing(boolean value) Sets the value of themnemonicParsing
property.- Property description:
- MnemonicParsing property to enable/disable text parsing. If this is set to true, then the Label text will be parsed to see if it contains the mnemonic parsing character '_'. When a mnemonic is detected the key combination will be determined based on the succeeding character, and the mnemonic added.
- Default value:
false
;true
for someControl
s.- Parameters:
value
- the value for themnemonicParsing
property- See Also:
-
isMnemonicParsing
public final boolean isMnemonicParsing()Gets the value of themnemonicParsing
property.- Property description:
- MnemonicParsing property to enable/disable text parsing. If this is set to true, then the Label text will be parsed to see if it contains the mnemonic parsing character '_'. When a mnemonic is detected the key combination will be determined based on the succeeding character, and the mnemonic added.
- Default value:
false
;true
for someControl
s.- Returns:
- the value of the
mnemonicParsing
property - See Also:
-
mnemonicParsingProperty
MnemonicParsing property to enable/disable text parsing. If this is set to true, then the Label text will be parsed to see if it contains the mnemonic parsing character '_'. When a mnemonic is detected the key combination will be determined based on the succeeding character, and the mnemonic added.- Default value:
false
;true
for someControl
s.- Returns:
- the
mnemonicParsing
property - See Also:
-
textTruncatedProperty
Indicates whether the text has been truncated because it cannot fit into the available width.When truncated, the
ellipsisString
gets inserted in the place dictated by thetextOverrun
property.- Returns:
- the
textTruncated
property - Since:
- 23
- See Also:
-
isTextTruncated
public final boolean isTextTruncated()Gets the value of thetextTruncated
property.- Property description:
- Indicates whether the text has been truncated
because it cannot fit into the available width.
When truncated, the
ellipsisString
gets inserted in the place dictated by thetextOverrun
property. - Returns:
- the value of the
textTruncated
property - Since:
- 23
- See Also:
-
getInitialAlignment
Returns the initial alignment state of this control, for use by the JavaFX CSS engine to correctly set its initial value. This method is overridden to use Pos.CENTER_LEFT initially.- Returns:
- the initial alignment state of this control
- Since:
- 9
-
getClassCssMetaData
Gets theCssMetaData
associated with this class, which may include theCssMetaData
of its superclasses.- Returns:
- the
CssMetaData
- Since:
- JavaFX 8.0
-
getControlCssMetaData
Gets the unmodifiable list of the control's CSS-styleable properties.- Overrides:
getControlCssMetaData
in classControl
- Returns:
- the unmodifiable list of the control's CSS-styleable properties
- Since:
- JavaFX 8.0
-