Spec-Zone.ru › OpenJavaFX 17

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
@DefaultProperty("text")
public abstract class Labeled
extends Control
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:
Button, Label, ToggleButton

Property Summary

Properties
Type Property Description
ObjectProperty<Pos> alignment
Specifies how the text and graphic within the Labeled should be aligned when there is empty space within the Labeled.
ObjectProperty<ContentDisplay> contentDisplay
Specifies the positioning of the graphic relative to the text.
StringProperty ellipsisString
Specifies the string to display for the ellipsis when text is truncated.
ObjectProperty<Font> font
The default font to use for text in the Labeled.
ObjectProperty<Node> graphic
An optional icon for the Labeled.
DoubleProperty graphicTextGap
The amount of space between the graphic and text
ReadOnlyObjectProperty<Insets> labelPadding
The padding around the Labeled's text and graphic content.
DoubleProperty lineSpacing
Specifies the space in pixel between lines.
BooleanProperty mnemonicParsing
MnemonicParsing property to enable/disable text parsing.
ObjectProperty<TextAlignment> textAlignment
Specifies the behavior for lines of text when text is multiline.
ObjectProperty<Paint> textFill
The Paint used to fill the text.
ObjectProperty<OverrunStyle> textOverrun
Specifies the behavior to use if the text of the Labeled exceeds the available space for rendering the text.
StringProperty text
The text to display in the label.
BooleanProperty underline
Whether all text should be underlined.
BooleanProperty wrapText
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, 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

Constructors
Constructor Description
Labeled()
Creates a Label with no text and graphic
Labeled​(String text)
Creates a Label with text
Labeled​(String text, Node graphic)
Creates a Label with text and a graphic

Method Summary

Modifier and Type Method Description
ObjectProperty<Pos> alignmentProperty()
Specifies how the text and graphic within the Labeled should be aligned when there is empty space within the Labeled.
ObjectProperty<ContentDisplay> contentDisplayProperty()
Specifies the positioning of the graphic relative to the text.
StringProperty ellipsisStringProperty()
Specifies the string to display for the ellipsis when text is truncated.
ObjectProperty<Font> fontProperty()
The default font to use for text in the Labeled.
Pos getAlignment()
Gets the value of the property alignment.
static List<CssMetaData<? extends Styleable,​?>> getClassCssMetaData()
Orientation getContentBias()
If wrapText is true, then contentBias will be HORIZONTAL, otherwise it is null.
ContentDisplay getContentDisplay()
Gets the value of the property contentDisplay.
List<CssMetaData<? extends Styleable,​?>> getControlCssMetaData()
String getEllipsisString()
Gets the value of the property ellipsisString.
Font getFont()
Gets the value of the property font.
Node getGraphic()
Gets the value of the property graphic.
double getGraphicTextGap()
Gets the value of the property graphicTextGap.
protected Pos getInitialAlignment()
Returns the initial alignment state of this control, for use by the JavaFX CSS engine to correctly set its initial value.
Insets getLabelPadding()
Gets the value of the property labelPadding.
double getLineSpacing()
Gets the value of the property lineSpacing.
String getText()
Gets the value of the property text.
TextAlignment getTextAlignment()
Gets the value of the property textAlignment.
Paint getTextFill()
Gets the value of the property textFill.
OverrunStyle getTextOverrun()
Gets the value of the property textOverrun.
ObjectProperty<Node> graphicProperty()
An optional icon for the Labeled.
DoubleProperty graphicTextGapProperty()
The amount of space between the graphic and text
boolean isMnemonicParsing()
Gets the value of the property mnemonicParsing.
boolean isUnderline()
Gets the value of the property underline.
boolean isWrapText()
Gets the value of the property wrapText.
ReadOnlyObjectProperty<Insets> labelPaddingProperty()
The padding around the Labeled's text and graphic content.
DoubleProperty lineSpacingProperty()
Specifies the space in pixel between lines.
BooleanProperty mnemonicParsingProperty()
MnemonicParsing property to enable/disable text parsing.
void setAlignment​(Pos value)
Sets the value of the property alignment.
void setContentDisplay​(ContentDisplay value)
Sets the value of the property contentDisplay.
void setEllipsisString​(String value)
Sets the value of the property ellipsisString.
void setFont​(Font value)
Sets the value of the property font.
void setGraphic​(Node value)
Sets the value of the property graphic.
void setGraphicTextGap​(double value)
Sets the value of the property graphicTextGap.
void setLineSpacing​(double value)
Sets the value of the property lineSpacing.
void setMnemonicParsing​(boolean value)
Sets the value of the property mnemonicParsing.
void setText​(String value)
Sets the value of the property text.
void setTextAlignment​(TextAlignment value)
Sets the value of the property textAlignment.
void setTextFill​(Paint value)
Sets the value of the property textFill.
void setTextOverrun​(OverrunStyle value)
Sets the value of the property textOverrun.
void setUnderline​(boolean value)
Sets the value of the property underline.
void setWrapText​(boolean value)
Sets the value of the property wrapText.
ObjectProperty<TextAlignment> textAlignmentProperty()
Specifies the behavior for lines of text when text is multiline.
ObjectProperty<Paint> textFillProperty()
The Paint used to fill the text.
ObjectProperty<OverrunStyle> textOverrunProperty()
Specifies the behavior to use if the text of the Labeled exceeds the available space for rendering the text.
StringProperty textProperty()
The text to display in the label.
BooleanProperty underlineProperty()
Whether all text should be underlined.
BooleanProperty wrapTextProperty()
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, getTooltip, isResizable, setContextMenu, 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, 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, getTransforms, getTranslateX, getTranslateY, getTranslateZ, getTypeSelector, getUserData, getViewOrder, hasProperties, hoverProperty, idProperty, inputMethodRequestsProperty, intersects, intersects, isCache, isDisable, isDisabled, isFocused, isFocusTraversable, 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, 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.scene.control.Skinnable

getSkin, setSkin

Methods declared in interface javafx.css.Styleable

getStyleableNode, getStyleClass

Property Details

text

public final StringProperty textProperty
The text to display in the label. The text may be null.
Default value:
empty string
See Also:
getText(), setText(String)

alignment

public final ObjectProperty<Pos> 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
See Also:
getAlignment(), setAlignment(Pos)

textAlignment

public final ObjectProperty<TextAlignment> textAlignmentProperty
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
See Also:
getTextAlignment(), setTextAlignment(TextAlignment)

textOverrun

public final ObjectProperty<OverrunStyle> textOverrunProperty
Specifies the behavior to use if the text of the Labeled exceeds the available space for rendering the text.
Default value:
OverrunStyle.ELLIPSIS
See Also:
getTextOverrun(), setTextOverrun(OverrunStyle)

ellipsisString

public final StringProperty 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:
"..."
Since:
JavaFX 2.2
See Also:
getEllipsisString(), setEllipsisString(String)

wrapText

public final BooleanProperty 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
See Also:
isWrapText(), setWrapText(boolean)

font

public final ObjectProperty<Font> 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()
See Also:
getFont(), setFont(Font)

graphic

public final ObjectProperty<Node> graphicProperty
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 the IllegalArgumentException is thrown. See the class description of Node for more detail.
Default value:
null
See Also:
getGraphic(), setGraphic(Node)

underline

public final BooleanProperty underlineProperty
Whether all text should be underlined.
Default value:
false
See Also:
isUnderline(), setUnderline(boolean)

lineSpacing

public final DoubleProperty lineSpacingProperty
Specifies the space in pixel between lines.
Default value:
0
Since:
JavaFX 8.0
See Also:
getLineSpacing(), setLineSpacing(double)

contentDisplay

public final ObjectProperty<ContentDisplay> contentDisplayProperty
Specifies the positioning of the graphic relative to the text.
Default value:
ContentDisplay.LEFT
See Also:
getContentDisplay(), setContentDisplay(ContentDisplay)

labelPadding

public final ReadOnlyObjectProperty<Insets> 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
See Also:
getLabelPadding()

graphicTextGap

public final DoubleProperty graphicTextGapProperty
The amount of space between the graphic and text
Default value:
4
See Also:
getGraphicTextGap(), setGraphicTextGap(double)

textFill

public final ObjectProperty<Paint> textFillProperty
The Paint used to fill the text.
Default value:
Color.BLACK
See Also:
getTextFill(), setTextFill(Paint)

mnemonicParsing

public final BooleanProperty 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 some Controls.
See Also:
isMnemonicParsing(), setMnemonicParsing(boolean)

Constructor Details

Labeled

public Labeled()
Creates a Label with no text and graphic

Labeled

public Labeled(String text)
Creates a Label with text
Parameters:
text - The text for the label.

Labeled

public Labeled(String text, Node graphic)
Creates a Label with text and a graphic
Parameters:
text - The text for the label.
graphic - The graphic for the label.

Method Details

textProperty

public final StringProperty textProperty()
The text to display in the label. The text may be null.
Default value:
empty string
See Also:
getText(), setText(String)

setText

public final void setText(String value)
Sets the value of the property text.
Property description:
The text to display in the label. The text may be null.
Default value:
empty string

getText

public final String getText()
Gets the value of the property text.
Property description:
The text to display in the label. The text may be null.
Default value:
empty string

alignmentProperty

public final ObjectProperty<Pos> 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
See Also:
getAlignment(), setAlignment(Pos)

setAlignment

public final void setAlignment(Pos value)
Sets the value of the property alignment.
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

getAlignment

public final Pos getAlignment()
Gets the value of the property alignment.
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

textAlignmentProperty

public final ObjectProperty<TextAlignment> textAlignmentProperty()
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
See Also:
getTextAlignment(), setTextAlignment(TextAlignment)

setTextAlignment

public final void setTextAlignment(TextAlignment value)
Sets the value of the property textAlignment.
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

getTextAlignment

public final TextAlignment getTextAlignment()
Gets the value of the property textAlignment.
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

textOverrunProperty

public final ObjectProperty<OverrunStyle> textOverrunProperty()
Specifies the behavior to use if the text of the Labeled exceeds the available space for rendering the text.
Default value:
OverrunStyle.ELLIPSIS
See Also:
getTextOverrun(), setTextOverrun(OverrunStyle)

setTextOverrun

public final void setTextOverrun(OverrunStyle value)
Sets the value of the property textOverrun.
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

getTextOverrun

public final OverrunStyle getTextOverrun()
Gets the value of the property textOverrun.
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

ellipsisStringProperty

public final StringProperty 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:
"..."
Since:
JavaFX 2.2
See Also:
getEllipsisString(), setEllipsisString(String)

setEllipsisString

public final void setEllipsisString(String value)
Sets the value of the property ellipsisString.
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:
"..."
Since:
JavaFX 2.2

getEllipsisString

public final String getEllipsisString()
Gets the value of the property ellipsisString.
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:
"..."
Since:
JavaFX 2.2

wrapTextProperty

public final BooleanProperty 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
See Also:
isWrapText(), setWrapText(boolean)

setWrapText

public final void setWrapText(boolean value)
Sets the value of the property wrapText.
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

isWrapText

public final boolean isWrapText()
Gets the value of the property wrapText.
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

getContentBias

public Orientation getContentBias()
If wrapText is true, then contentBias will be HORIZONTAL, otherwise it is null.
Overrides:
getContentBias in class Node
Returns:
orientation of width/height dependency or null if there is none
See Also:
Node.isResizable(), Node.minWidth(double), Node.minHeight(double), Node.prefWidth(double), Node.prefHeight(double), Node.maxWidth(double), Node.maxHeight(double)

fontProperty

public final ObjectProperty<Font> 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()
See Also:
getFont(), setFont(Font)

setFont

public final void setFont(Font value)
Sets the value of the property font.
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()

getFont

public final Font getFont()
Gets the value of the property font.
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()

graphicProperty

public final ObjectProperty<Node> graphicProperty()
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 the IllegalArgumentException is thrown. See the class description of Node for more detail.
Default value:
null
See Also:
getGraphic(), setGraphic(Node)

setGraphic

public final void setGraphic(Node value)
Sets the value of the property graphic.
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 the IllegalArgumentException is thrown. See the class description of Node for more detail.
Default value:
null

getGraphic

public final Node getGraphic()
Gets the value of the property graphic.
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 the IllegalArgumentException is thrown. See the class description of Node for more detail.
Default value:
null

underlineProperty

public final BooleanProperty underlineProperty()
Whether all text should be underlined.
Default value:
false
See Also:
isUnderline(), setUnderline(boolean)

setUnderline

public final void setUnderline(boolean value)
Sets the value of the property underline.
Property description:
Whether all text should be underlined.
Default value:
false

isUnderline

public final boolean isUnderline()
Gets the value of the property underline.
Property description:
Whether all text should be underlined.
Default value:
false

lineSpacingProperty

public final DoubleProperty lineSpacingProperty()
Specifies the space in pixel between lines.
Default value:
0
Since:
JavaFX 8.0
See Also:
getLineSpacing(), setLineSpacing(double)

setLineSpacing

public final void setLineSpacing(double value)
Sets the value of the property lineSpacing.
Property description:
Specifies the space in pixel between lines.
Default value:
0
Since:
JavaFX 8.0

getLineSpacing

public final double getLineSpacing()
Gets the value of the property lineSpacing.
Property description:
Specifies the space in pixel between lines.
Default value:
0
Since:
JavaFX 8.0

contentDisplayProperty

public final ObjectProperty<ContentDisplay> contentDisplayProperty()
Specifies the positioning of the graphic relative to the text.
Default value:
ContentDisplay.LEFT
See Also:
getContentDisplay(), setContentDisplay(ContentDisplay)

setContentDisplay

public final void setContentDisplay(ContentDisplay value)
Sets the value of the property contentDisplay.
Property description:
Specifies the positioning of the graphic relative to the text.
Default value:
ContentDisplay.LEFT

getContentDisplay

public final ContentDisplay getContentDisplay()
Gets the value of the property contentDisplay.
Property description:
Specifies the positioning of the graphic relative to the text.
Default value:
ContentDisplay.LEFT

labelPaddingProperty

public final ReadOnlyObjectProperty<Insets> 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
See Also:
getLabelPadding()

getLabelPadding

public final Insets getLabelPadding()
Gets the value of the property labelPadding.
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

graphicTextGapProperty

public final DoubleProperty graphicTextGapProperty()
The amount of space between the graphic and text
Default value:
4
See Also:
getGraphicTextGap(), setGraphicTextGap(double)

setGraphicTextGap

public final void setGraphicTextGap(double value)
Sets the value of the property graphicTextGap.
Property description:
The amount of space between the graphic and text
Default value:
4

getGraphicTextGap

public final double getGraphicTextGap()
Gets the value of the property graphicTextGap.
Property description:
The amount of space between the graphic and text
Default value:
4

setTextFill

public final void setTextFill(Paint value)
Sets the value of the property textFill.
Property description:
The Paint used to fill the text.
Default value:
Color.BLACK

getTextFill

public final Paint getTextFill()
Gets the value of the property textFill.
Property description:
The Paint used to fill the text.
Default value:
Color.BLACK

textFillProperty

public final ObjectProperty<Paint> textFillProperty()
The Paint used to fill the text.
Default value:
Color.BLACK
See Also:
getTextFill(), setTextFill(Paint)

setMnemonicParsing

public final void setMnemonicParsing(boolean value)
Sets the value of the property mnemonicParsing.
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 some Controls.

isMnemonicParsing

public final boolean isMnemonicParsing()
Gets the value of the property mnemonicParsing.
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 some Controls.

mnemonicParsingProperty

public final BooleanProperty 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 some Controls.
See Also:
isMnemonicParsing(), setMnemonicParsing(boolean)

getInitialAlignment

protected Pos 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

public static List<CssMetaData<? extends Styleable,?>> getClassCssMetaData()
Returns:
The CssMetaData associated with this class, which may include the CssMetaData of its superclasses.
Since:
JavaFX 8.0

getControlCssMetaData

public List<CssMetaData<? extends Styleable,?>> getControlCssMetaData()
Overrides:
getControlCssMetaData in class Control
Returns:
unmodifiable list of the controls css styleable properties
Since:
JavaFX 8.0

© 2008, 2025, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from JavaFX API Documentation.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Java, JavaFX and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API