Spec-Zone.ru › OpenJavaFX 24

Класс Labeled

java.lang.Object
javafx.scene.Node
javafx.scene.Parent
javafx.scene.layout.Region
javafx.scene.control.Control
javafx.scene.control.Labeled
Все реализуемые интерфейсы:
Styleable, EventTarget, Skinnable
Непосредственные известные подклассы:
ButtonBase, Cell, Label, TitledPane
@DefaultProperty("text") public abstract class Labeled extends Control
Компонент Labeled Control имеет текстовое содержимое в качестве части своего пользовательского интерфейса. Например, Button отображает text, так же как и Label, Tooltip и многие другие компоненты.

Labeled также является удобным базовым классом для расширения при создании новых компонентов, которые отображают только для чтения текстовое содержимое в своём пользовательском интерфейсе.

Пример размещения графики над текстом:


  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);
 
С тех пор:
JavaFX 2.0
См. также:
  • Button
  • Label
  • ToggleButton

Краткое описание свойств

Тип Свойство Описание
final ObjectProperty<Pos> alignment
Определяет, как текст и графика внутри Labeled должны быть выровнены при наличии свободного места в Labeled.
final ObjectProperty<ContentDisplay> contentDisplay
Определяет позиционирование графики относительно текста.
final StringProperty ellipsisString
Определяет строку для отображения многоточия при обрезке текста.
final ObjectProperty<Font> font
Шрифт по умолчанию для текста в Labeled.
final ObjectProperty<Node> graphic
Необязательный значок для Labeled.
final DoubleProperty graphicTextGap
Расстояние между графикой и текстом
final ReadOnlyObjectProperty<Insets> labelPadding
Отступ вокруг текстового и графического содержимого Labeled.
final DoubleProperty lineSpacing
Определяет межстрочное расстояние в пикселях.
final BooleanProperty mnemonicParsing
Свойство MnemonicParsing для включения/выключения разбора текста.
final ObjectProperty<TextAlignment> textAlignment
Указывает поведение строк текста при многострочном тексте.
final ObjectProperty<Paint> textFill
Paint, используемый для заливки текста.
final ObjectProperty<OverrunStyle> textOverrun
Определяет поведение, если текст Labeled превышает доступное пространство для отображения текста.
final StringProperty text
Текст для отображения в метке.
final ReadOnlyBooleanProperty textTruncated
Указывает, был ли текст об обрезан из-за невозможности размещения на доступной ширине.
final BooleanProperty underline
Указывает, нужно ли подчёркивать весь текст.
final BooleanProperty wrapText
Если фрагмент текста превышает ширину Labeled, эта переменная указывает, следует ли переносить текст на другую строку.

Свойства, объявленные в классе javafx.scene.control.Control

contextMenu, skin, tooltip

Свойства, объявленные в классе javafx.scene.layout.Region

background, border, cacheShape, centerShape, height, insets, maxHeight, maxWidth, minHeight, minWidth, opaqueInsets, padding, prefHeight, prefWidth, scaleShape, shape, snapToPixel, width

Свойства, объявленные в классе javafx.scene.Parent

needsLayout

Свойства, объявленные в классе 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

Краткое описание полей

Поля, объявленные в классе javafx.scene.layout.Region

USE_COMPUTED_SIZE, USE_PREF_SIZE

Поля, объявленные в классе javafx.scene.Node

BASELINE_OFFSET_SAME_AS_HEIGHT

Краткое описание конструкторов

Конструктор Описание
Labeled()
Создаёт метку без текста и графики
Labeled(String text)
Создаёт метку с текстом
Labeled(String text, Node graphic)
Создаёт метку с текстом и графикой

Краткое описание методов

Модификатор и тип Метод Описание
final ObjectProperty<Pos> alignmentProperty()
Указывает, как текст и графика внутри Labeled должны быть выровнены, когда в Labeled есть пустое место.
final ObjectProperty<ContentDisplay> contentDisplayProperty()
Указывает позиционирование графики относительно текста.
final StringProperty ellipsisStringProperty()
Указывает строку, отображаемую для многоточия, когда текст усечён.
final ObjectProperty<Font> fontProperty()
Шрифт по умолчанию для текста в Labeled.
final Pos getAlignment()
Получает значение свойства alignment.
static List<CssMetaData<? extends Styleable,?>> getClassCssMetaData()
Получает CssMetaData, связанное с этим классом, что может включать CssMetaData его суперклассов.
Orientation getContentBias()
Если wrapText равен true, то contentBias будет HORIZONTAL, иначе он равен null.
final ContentDisplay getContentDisplay()
Получает значение свойства contentDisplay.
List<CssMetaData<? extends Styleable,?>> getControlCssMetaData()
Получает неизменяемый список стилизуемых CSS-свойств элемента управления.
final String getEllipsisString()
Получает значение свойства ellipsisString.
final Font getFont()
Получает значение свойства font.
final Node getGraphic()
Получает значение свойства graphic.
final double getGraphicTextGap()
Получает значение свойства graphicTextGap.
protected Pos getInitialAlignment()
Возвращает начальное состояние выравнивания этого элемента управления, используемое движком JavaFX CSS для правильного задания его начального значения.
final Insets getLabelPadding()
Получает значение свойства labelPadding.
final double getLineSpacing()
Получает значение свойства lineSpacing.
final String getText()
Получает значение свойства text.
final TextAlignment getTextAlignment()
Получает значение свойства textAlignment.
final Paint getTextFill()
Получает значение свойства textFill.
final OverrunStyle getTextOverrun()
Получает значение свойства textOverrun.
final ObjectProperty<Node> graphicProperty()
Необязательный значок для Labeled.
final DoubleProperty graphicTextGapProperty()
Расстояние между графикой и текстом.
final boolean isMnemonicParsing()
Получает значение свойства mnemonicParsing.
final boolean isTextTruncated()
Получает значение свойства textTruncated.
final boolean isUnderline()
Получает значение свойства underline.
final boolean isWrapText()
Получает значение свойства wrapText.
final ReadOnlyObjectProperty<Insets> labelPaddingProperty()
Отступ вокруг текстового и графического содержимого Labeled.
final DoubleProperty lineSpacingProperty()
Указывает расстояние в пикселях между строками.
final BooleanProperty mnemonicParsingProperty()
Свойство MnemonicParsing для включения/выключения разбора текста.
final void setAlignment(Pos value)
Устанавливает значение свойства alignment.
final void setContentDisplay(ContentDisplay value)
Устанавливает значение свойства contentDisplay.
final void setEllipsisString(String value)
Устанавливает значение свойства ellipsisString.
final void setFont(Font value)
Устанавливает значение свойства font.
final void setGraphic(Node value)
Устанавливает значение свойства graphic.
final void setGraphicTextGap(double value)
Устанавливает значение свойства graphicTextGap.
final void setLineSpacing(double value)
Устанавливает значение свойства lineSpacing.
final void setMnemonicParsing(boolean value)
Устанавливает значение свойства mnemonicParsing.
final void setText(String value)
Устанавливает значение свойства text.
final void setTextAlignment(TextAlignment value)
Устанавливает значение свойства textAlignment.
final void setTextFill(Paint value)
Устанавливает значение свойства textFill.
final void setTextOverrun(OverrunStyle value)
Устанавливает значение свойства textOverrun.
final void setUnderline(boolean value)
Устанавливает значение свойства underline.
final void setWrapText(boolean value)
Устанавливает значение свойства wrapText.
final ObjectProperty<TextAlignment> textAlignmentProperty()
Определяет поведение строк текста при многострочном тексте.
final ObjectProperty<Paint> textFillProperty()
Paint, используемый для заполнения текста.
final ObjectProperty<OverrunStyle> textOverrunProperty()
Указывает поведение, которое используется, если текст Labeled превышает доступное пространство для отрисовки текста.
final StringProperty textProperty()
Текст, отображаемый в метке.
final ReadOnlyBooleanProperty textTruncatedProperty()
Указывает, был ли текст усечён, потому что он не помещается в доступную ширину.
final BooleanProperty underlineProperty()
Указывает, следует ли подчёркивать весь текст.
final BooleanProperty wrapTextProperty()
Если фрагмент текста превышает ширину Labeled, эта переменная указывает, следует ли переносить текст на следующую строку.

Методы, объявленные в классе javafx.scene.control.Control

computeMaxHeight, computeMaxWidth, computeMinHeight, computeMinWidth, contextMenuProperty, createDefaultSkin, getContextMenu, getCssMetaData, getInitialFocusTraversable, getSkin, getTooltip, isResizable, setContextMenu, setSkin, setTooltip, skinProperty, tooltipProperty

Методы, объявленные в классе 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

Методы, объявленные в классе javafx.scene.Parent

getBaselineOffset, getChildren, getChildrenUnmodifiable, getManagedChildren, getStylesheets, isNeedsLayout, layout, layoutChildren, needsLayoutProperty, requestLayout, requestParentLayout, setNeedsLayout, updateBounds

Методы, объявленные в классе 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

Методы, объявленные в классе java.lang.Object

clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait

Методы, объявленные в интерфейсе javafx.css.Styleable

getStyleableNode

Подробности свойства

текст

public final StringProperty textProperty
Текст для отображения в метке. Текст может быть null.
Значение по умолчанию:
пустая строка
См. также:
  • getText()
  • setText(String)
  • textProperty()

выравнивание

public final ObjectProperty<Pos> alignmentProperty
Указывает, как текст и графические элементы внутри метки должны быть выровнены, когда в метке есть пустое пространство.
Значение по умолчанию:
Pos.CENTER_LEFT
См. также:
  • getAlignment()
  • setAlignment(Pos)
  • alignmentProperty()

выравнивание текста

public final ObjectProperty<TextAlignment> textAlignmentProperty
Определяет поведение строк текста при многострочном тексте. В отличие от contentDisplayProperty(), которое влияет на графические элементы и текст, эта настройка влияет только на несколько строк текста относительно границ текста.
Значение по умолчанию:
TextAlignment.LEFT
См. также:
  • getTextAlignment()
  • setTextAlignment(TextAlignment)
  • textAlignmentProperty()

переполнение текста

public final ObjectProperty<OverrunStyle> textOverrunProperty
Определяет поведение, если текст Labeled превышает доступное пространство для отображения текста.
Значение по умолчанию:
OverrunStyle.ELLIPSIS
См. также:
  • getTextOverrun()
  • setTextOverrun(OverrunStyle)
  • textOverrunProperty()

строка многоточия

public final StringProperty ellipsisStringProperty
Указывает строку, которая должна отображаться как многоточие при обрезке текста.
Таблица многоточий
Примеры
"..." Значение по умолчанию для большинства языковых локалей
" . . . "
" [...] "
"\u2026" Символ многоточия Unicode '…'
"" Без многоточия, отображается только обрезка строки

Обратите внимание, что не все шрифты поддерживают все символы Unicode.

Значение по умолчанию:
"..."
С:
JavaFX 2.2
См. также:
  • getEllipsisString()
  • setEllipsisString(String)
  • ellipsisStringProperty()

переносить текст

public final BooleanProperty wrapTextProperty
Если строка текста превышает ширину метки, эта переменная указывает, следует ли текст переносить на новую строку.
Значение по умолчанию:
false
См. также:
  • isWrapText()
  • setWrapText(boolean)
  • wrapTextProperty()

шрифт

public final ObjectProperty<Font> fontProperty
Стандартный шрифт для текста в метке. Если текст метки — форматированный текст, то этот шрифт может или не использоваться в зависимости от информации о шрифте, встроенной в форматированный текст, но в любом случае, когда требуется шрифт по умолчанию, будет использован этот шрифт.
Значение по умолчанию:
Font.getDefault()
См. также:
  • getFont()
  • setFont(Font)
  • fontProperty()

графика

public final ObjectProperty<Node> graphicProperty
Необязательный значок для метки. Его можно разместить относительно текста с помощью setContentDisplay(javafx.scene.control.ContentDisplay). Узел, указанный для этой переменной, не может появляться в другом месте в графическом дереве сцены, иначе будет брошено исключение IllegalArgumentException. См. описание класса Node для получения более подробной информации.
Значение по умолчанию:
null
См. также:
  • getGraphic()
  • setGraphic(Node)
  • graphicProperty()

подчёркивание

public final BooleanProperty underlineProperty
Указывает, следует ли подчёркивать весь текст.
Значение по умолчанию:
false
См. также:
  • isUnderline()
  • setUnderline(boolean)
  • underlineProperty()

межстрочный интервал

public final DoubleProperty lineSpacingProperty
Определяет интервал в пикселях между строками.
Значение по умолчанию:
0
С:
JavaFX 8.0
См. также:
  • getLineSpacing()
  • setLineSpacing(double)
  • lineSpacingProperty()

отображение содержимого

public final ObjectProperty<ContentDisplay> contentDisplayProperty
Определяет позиционирование графического элемента относительно текста.
Значение по умолчанию:
ContentDisplay.LEFT
См. также:
  • getContentDisplay()
  • setContentDisplay(ContentDisplay)
  • contentDisplayProperty()

внутренний отступ метки

public final ReadOnlyObjectProperty<Insets> labelPaddingProperty
Отступ вокруг текстового и графического содержимого метки. По умолчанию labelPadding равен Insets.EMPTY и не может быть установлен в null. Подклассы могут добавлять узлы за пределами этого отступа и внутри отступа метки. Это свойство можно задать только из CSS.
Значение по умолчанию:
Insets.EMPTY
См. также:
  • getLabelPadding()
  • labelPaddingProperty()

разрыв между графикой и текстом

public final DoubleProperty graphicTextGapProperty
Количество места между графикой и текстом
Значение по умолчанию:
4
См. также:
  • getGraphicTextGap()
  • setGraphicTextGap(double)
  • graphicTextGapProperty()

заливка текста

public final ObjectProperty<Paint> textFillProperty
Paint используемый для заливки текста.
Значение по умолчанию:
Color.BLACK
См. также:
  • getTextFill()
  • setTextFill(Paint)
  • textFillProperty()

обработка мнемоник

public final BooleanProperty mnemonicParsingProperty
Свойство mnemonicParsing для включения/выключения обработки текста. Если установлено в true, текст метки будет проанализирован для поиска символа обработки мнемоник '_'. При обнаружении мнемоники сочетание клавиш будет определено на основе следующего символа, а мнемоника будет добавлена.
Значение по умолчанию:
false; true для некоторых Control.
См. также:
  • isMnemonicParsing()
  • setMnemonicParsing(boolean)
  • mnemonicParsingProperty()

textTruncated

public final ReadOnlyBooleanProperty textTruncatedProperty
Указывает, была ли обрезана строка текста, потому что она не помещается в доступную ширину.

При обрезке вставлен ellipsisString в место, указанное свойством textOverrun.

С момента:
23
См. также:
  • isTextTruncated()
  • textTruncatedProperty()

Подробное описание конструкторов

Labeled

public Labeled()
Создает метку без текста и графики

Labeled

public Labeled(String text)
Создает метку с текстом
Параметры:
text - Текст для метки.

Labeled

public Labeled(String text, Node graphic)
Создает метку с текстом и графикой
Параметры:
text - Текст для метки.
graphic - Графика для метки.

Подробное описание методов

textProperty

public final StringProperty textProperty()
Текст, отображаемый в метке. Текст может быть null.
Значение по умолчанию:
пустая строка
Возвращает:
отображаемый в метке текст
См. также:
  • getText()
  • setText(String)

setText

public final void setText(String value)
Устанавливает значение свойства text.
Описание свойства:
Текст, отображаемый в метке. Текст может быть null.
Значение по умолчанию:
пустая строка
Параметры:
value - значение для свойства text
См. также:
  • getText()
  • textProperty()

getText

public final String getText()
Получает значение свойства text.
Описание свойства:
Текст, отображаемый в метке. Текст может быть null.
Значение по умолчанию:
пустая строка
Возвращает:
значение свойства text
См. также:
  • setText(String)
  • textProperty()

alignmentProperty

public final ObjectProperty<Pos> alignmentProperty()
Указывает, как выравниваются текст и графика в Labeled, когда в Labeled есть свободное место.
Значение по умолчанию:
Pos.CENTER_LEFT
Возвращает:
выравнивание в этой метке
См. также:
  • getAlignment()
  • setAlignment(Pos)

setAlignment

public final void setAlignment(Pos value)
Устанавливает значение свойства alignment.
Описание свойства:
Указывает, как выравниваются текст и графика в Labeled, когда в Labeled есть свободное место.
Значение по умолчанию:
Pos.CENTER_LEFT
Параметры:
value - значение для свойства alignment
См. также:
  • getAlignment()
  • alignmentProperty()

getAlignment

public final Pos getAlignment()
Получает значение свойства alignment.
Описание свойства:
Указывает, как выравниваются текст и графика в Labeled, когда в Labeled есть свободное место.
Значение по умолчанию:
Pos.CENTER_LEFT
Возвращает:
значение свойства alignment
См. также:
  • setAlignment(Pos)
  • alignmentProperty()

textAlignmentProperty

public final ObjectProperty<TextAlignment> textAlignmentProperty()
Указывает поведение строк текста при многострочном тексте. В отличие от contentDisplayProperty(), которое влияет на графику и текст, это значение влияет только на несколько строк текста относительно области текста.
Значение по умолчанию:
TextAlignment.LEFT
Возвращает:
выравнивание строк текста в этой метке
См. также:
  • getTextAlignment()
  • setTextAlignment(TextAlignment)

setTextAlignment

public final void setTextAlignment(TextAlignment value)
Устанавливает значение свойства textAlignment.
Описание свойства:
Указывает поведение строк текста при многострочном тексте. В отличие от contentDisplayProperty(), которое влияет на графику и текст, это значение влияет только на несколько строк текста относительно области текста.
Значение по умолчанию:
TextAlignment.LEFT
Параметры:
value - значение для свойства textAlignment
См. также:
  • getTextAlignment()
  • textAlignmentProperty()

getTextAlignment

public final TextAlignment getTextAlignment()
Получает значение свойства textAlignment.
Описание свойства:
Указывает поведение строк текста при многострочном тексте. В отличие от contentDisplayProperty(), которое влияет на графику и текст, это значение влияет только на несколько строк текста относительно области текста.
Значение по умолчанию:
TextAlignment.LEFT
Возвращает:
значение свойства textAlignment
См. также:
  • setTextAlignment(TextAlignment)
  • textAlignmentProperty()

textOverrunProperty

public final ObjectProperty<OverrunStyle> textOverrunProperty()
Указывает поведение, если текст Labeled превышает доступное пространство для отрисовки текста.
Значение по умолчанию:
OverrunStyle.ELLIPSIS
Возвращает:
поведение при превышении доступного пространства
См. также:
  • getTextOverrun()
  • setTextOverrun(OverrunStyle)

setTextOverrun

public final void setTextOverrun(OverrunStyle value)
Устанавливает значение свойства textOverrun.
Описание свойства:
Указывает поведение, если текст Labeled превышает доступное пространство для отрисовки текста.
Значение по умолчанию:
OverrunStyle.ELLIPSIS
Параметры:
value - значение для свойства textOverrun
См. также:
  • getTextOverrun()
  • textOverrunProperty()

getTextOverrun

public final OverrunStyle getTextOverrun()
Получает значение свойства textOverrun.
Описание свойства:
Указывает поведение, если текст Labeled превышает доступное пространство для отрисовки текста.
Значение по умолчанию:
OverrunStyle.ELLIPSIS
Возвращает:
значение свойства textOverrun
См. также:
  • setTextOverrun(OverrunStyle)
  • textOverrunProperty()

ellipsisStringProperty

public final StringProperty ellipsisStringProperty()
Указывает строку, отображаемую для многоточия, когда текст усечён.
Таблица многоточий
Примеры
"..." Значение по умолчанию для большинства локалей
" . . . "
" [...] "
"\u2026" Символ многоточия Юникода '…'
"" Нет многоточия, отображается только усечённая строка

Обратите внимание, что не все шрифты поддерживают все символы Юникода.

Значение по умолчанию:
"..."
Возвращает:
свойство многоточия строки, отображаемой для многоточия при усечении текста
С:
JavaFX 2.2
См. также:
  • getEllipsisString()
  • setEllipsisString(String)

setEllipsisString

public final void setEllipsisString(String value)
Устанавливает значение свойства ellipsisString.
Описание свойства:
Указывает строку, отображаемую для многоточия, когда текст усечён.
Таблица многоточий
Примеры
"..." Значение по умолчанию для большинства локалей
" . . . "
" [...] "
"\u2026" Символ многоточия Юникода '…'
"" Нет многоточия, отображается только усечённая строка

Обратите внимание, что не все шрифты поддерживают все символы Юникода.

Значение по умолчанию:
"..."
Параметры:
value - значение для свойства ellipsisString
С:
JavaFX 2.2
См. также:
  • getEllipsisString()
  • ellipsisStringProperty()

getEllipsisString

public final String getEllipsisString()
Получает значение свойства ellipsisString.
Описание свойства:
Указывает строку, отображаемую для многоточия, когда текст усечён.
Таблица многоточий
Примеры
"..." Значение по умолчанию для большинства локалей
" . . . "
" [...] "
"\u2026" Символ многоточия Юникода '…'
"" Нет многоточия, отображается только усечённая строка

Обратите внимание, что не все шрифты поддерживают все символы Юникода.

Значение по умолчанию:
"..."
Возвращает:
значение свойства ellipsisString
С:
JavaFX 2.2
См. также:
  • setEllipsisString(String)
  • ellipsisStringProperty()

wrapTextProperty

public final BooleanProperty wrapTextProperty()
Если строка текста превышает ширину Labeled, эта переменная указывает, следует ли текст переносить на новую строку.
Значение по умолчанию:
false
Возвращает:
свойство перевода строки, если строка текста превышает ширину Labeled
См. также:
  • isWrapText()
  • setWrapText(boolean)

setWrapText

public final void setWrapText(boolean value)
Устанавливает значение свойства wrapText.
Описание свойства:
Если строка текста превышает ширину Labeled, эта переменная указывает, следует ли текст переносить на новую строку.
Значение по умолчанию:
false
Параметры:
value - значение для свойства wrapText
См. также:
  • isWrapText()
  • wrapTextProperty()

isWrapText

public final boolean isWrapText()
Получает значение свойства wrapText.
Описание свойства:
Если строка текста превышает ширину Labeled, эта переменная указывает, следует ли текст переносить на новую строку.
Значение по умолчанию:
false
Возвращает:
значение свойства wrapText
См. также:
  • setWrapText(boolean)
  • wrapTextProperty()

getContentBias

public Orientation getContentBias()
Если wrapText равен true, то contentBias будет HORIZONTAL, иначе он равен null.
Переопределяет:
getContentBias в классе Node
Возвращает:
ориентацию зависимости ширины/высоты или null, если её нет
См. также:
  • 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()
Шрифт по умолчанию для текста в Labeled. Если текст Label — форматированный текст, этот шрифт может или не использоваться в зависимости от информации о шрифте, встроенной в форматированный текст, но в любом случае, где требуется шрифт по умолчанию, будет использован этот шрифт.
Значение по умолчанию:
Font.getDefault()
Возвращает:
шрифт по умолчанию для текста в этом labeled
См. также:
  • getFont()
  • setFont(Font)

setFont

public final void setFont(Font value)
Устанавливает значение свойства font.
Описание свойства:
Шрифт по умолчанию для текста в Labeled. Если текст Label — форматированный текст, этот шрифт может или не использоваться в зависимости от информации о шрифте, встроенной в форматированный текст, но в любом случае, где требуется шрифт по умолчанию, будет использован этот шрифт.
Значение по умолчанию:
Font.getDefault()
Параметры:
value - значение для свойства font
См. также:
  • getFont()
  • fontProperty()

getFont

public final Font getFont()
Получает значение свойства font.
Описание свойства:
Шрифт по умолчанию для текста в Labeled. Если текст Label — форматированный текст, этот шрифт может или не использоваться в зависимости от информации о шрифте, встроенной в форматированный текст, но в любом случае, где требуется шрифт по умолчанию, будет использован этот шрифт.
Значение по умолчанию:
Font.getDefault()
Возвращает:
значение свойства font
См. также:
  • setFont(Font)
  • fontProperty()

graphicProperty

public final ObjectProperty<Node> graphicProperty()
Необязательный значок для Labeled. Его можно расположить относительно текста, используя setContentDisplay(javafx.scene.control.ContentDisplay). Узел, указанный для этой переменной, не может появиться в другом месте в графическом дереве сцены, в противном случае будет выброшено исключение IllegalArgumentException. Подробнее см. описание класса Node.
Значение по умолчанию:
null
Возвращает:
необязательный значок для данного labeled
См. также:
  • getGraphic()
  • setGraphic(Node)

установитьИзображение

public final void setGraphic(Node value)
Устанавливает значение свойства graphic.
Описание свойства:
Необязательный значок для Labeled. Его можно расположить относительно текста, используя setContentDisplay(javafx.scene.control.ContentDisplay). Узел, указанный для этой переменной, не может появляться в другом месте графа сцены, в противном случае будет брошено исключение IllegalArgumentException. Подробнее см. в описании класса Node.
Значение по умолчанию:
null
Параметры:
value - значение для свойства graphic
См. также:
  • getGraphic()
  • graphicProperty()

получитьИзображение

public final Node getGraphic()
Получает значение свойства graphic.
Описание свойства:
Необязательный значок для Labeled. Его можно расположить относительно текста, используя setContentDisplay(javafx.scene.control.ContentDisplay). Узел, указанный для этой переменной, не может появляться в другом месте графа сцены, в противном случае будет брошено исключение IllegalArgumentException. Подробнее см. в описании класса Node.
Значение по умолчанию:
null
Возвращает:
значение свойства graphic
См. также:
  • setGraphic(Node)
  • graphicProperty()

underlineProperty

public final BooleanProperty underlineProperty()
Указывает, должен ли весь текст быть подчеркнутым.
Значение по умолчанию:
false
Возвращает:
свойство подчеркивания всего текста в этом labeled
См. также:
  • isUnderline()
  • setUnderline(boolean)

установитьПодчеркивание

public final void setUnderline(boolean value)
Устанавливает значение свойства underline.
Описание свойства:
Указывает, должен ли весь текст быть подчеркнутым.
Значение по умолчанию:
false
Параметры:
value - значение для свойства underline
См. также:
  • isUnderline()
  • underlineProperty()

isUnderline

public final boolean isUnderline()
Получает значение свойства underline.
Описание свойства:
Указывает, должен ли весь текст быть подчеркнутым.
Значение по умолчанию:
false
Возвращает:
значение свойства underline
См. также:
  • setUnderline(boolean)
  • underlineProperty()

lineSpacingProperty

public final DoubleProperty lineSpacingProperty()
Устанавливает интервал между строками в пикселях.
Значение по умолчанию:
0
Возвращает:
свойство интервала между строками в этом labeled
Since:
JavaFX 8.0
См. также:
  • getLineSpacing()
  • setLineSpacing(double)

установитьИнтервалМеждуСтроками

public final void setLineSpacing(double value)
Устанавливает значение свойства lineSpacing.
Описание свойства:
Устанавливает интервал между строками в пикселях.
Значение по умолчанию:
0
Параметры:
value - значение для свойства lineSpacing
Since:
JavaFX 8.0
См. также:
  • getLineSpacing()
  • lineSpacingProperty()

получитьИнтервалМеждуСтроками

public final double getLineSpacing()
Получает значение свойства lineSpacing.
Описание свойства:
Устанавливает интервал между строками в пикселях.
Значение по умолчанию:
0
Возвращает:
значение свойства lineSpacing
Since:
JavaFX 8.0
См. также:
  • setLineSpacing(double)
  • lineSpacingProperty()

contentDisplayProperty

public final ObjectProperty<ContentDisplay> contentDisplayProperty()
Определяет позиционирование изображения относительно текста.
Значение по умолчанию:
ContentDisplay.LEFT
Возвращает:
свойство отображения содержимого этого labeled
См. также:
  • getContentDisplay()
  • setContentDisplay(ContentDisplay)

установитьОтображениеСодержимого

public final void setContentDisplay(ContentDisplay value)
Устанавливает значение свойства contentDisplay.
Описание свойства:
Определяет позиционирование изображения относительно текста.
Значение по умолчанию:
ContentDisplay.LEFT
Параметры:
value - значение для свойства contentDisplay
См. также:
  • getContentDisplay()
  • contentDisplayProperty()

получитьОтображениеСодержимого

public final ContentDisplay getContentDisplay()
Получает значение свойства contentDisplay.
Описание свойства:
Определяет позиционирование изображения относительно текста.
Значение по умолчанию:
ContentDisplay.LEFT
Возвращает:
значение свойства contentDisplay
См. также:
  • setContentDisplay(ContentDisplay)
  • contentDisplayProperty()

labelPaddingProperty

public final ReadOnlyObjectProperty<Insets> labelPaddingProperty()
Отступ вокруг текста и графического содержимого Labeled. По умолчанию labelPadding равен Insets.EMPTY и не может быть установлен в null. Подклассы могут добавлять узлы за пределами этого отступа и внутри отступа Labeled. Это свойство может быть установлено только из CSS.
Значение по умолчанию:
Insets.EMPTY
Возвращает:
свойство отступа текста этого labeled
См. также:
  • getLabelPadding()

получитьОтступТекста

public final Insets getLabelPadding()
Получает значение свойства labelPadding.
Описание свойства:
Отступ вокруг текста и графического содержимого Labeled. По умолчанию labelPadding равен Insets.EMPTY и не может быть установлен в null. Подклассы могут добавлять узлы за пределами этого отступа и внутри отступа Labeled. Это свойство может быть установлено только из CSS.
Значение по умолчанию:
Insets.EMPTY
Возвращает:
значение свойства labelPadding
См. также:
  • labelPaddingProperty()

graphicTextGapProperty

public final DoubleProperty graphicTextGapProperty()
Расстояние между графикой и текстом
Значение по умолчанию:
4
Возвращает:
свойство интервала между графикой и текстом этого labeled
См. также:
  • getGraphicTextGap()
  • setGraphicTextGap(double)

установитьИнтервалМеждуИзображениемИТекстом

public final void setGraphicTextGap(double value)
Устанавливает значение свойства graphicTextGap.
Описание свойства:
Расстояние между графикой и текстом
Значение по умолчанию:
4
Параметры:
value - значение для свойства graphicTextGap
См. также:
  • getGraphicTextGap()
  • graphicTextGapProperty()

получитьИнтервалМеждуИзображениемИТекстом

public final double getGraphicTextGap()
Получает значение свойства graphicTextGap.
Описание свойства:
Расстояние между графикой и текстом
Значение по умолчанию:
4
Возвращает:
значение свойства graphicTextGap
См. также:
  • setGraphicTextGap(double)
  • graphicTextGapProperty()

ЗадатьЗаливкиТекста

public final void setTextFill(Paint value)
Устанавливает значение свойства textFill.
Описание свойства:
Цвет заливки Paint текста.
Значение по умолчанию:
Color.BLACK
Параметры:
value - значение свойства textFill
См. также:
  • getTextFill()
  • textFillProperty()

ПолучитьЗаливкиТекста

public final Paint getTextFill()
Возвращает значение свойства textFill.
Описание свойства:
Цвет заливки Paint текста.
Значение по умолчанию:
Color.BLACK
Возвращает:
значение свойства textFill
См. также:
  • setTextFill(Paint)
  • textFillProperty()

свойствоЗаливкиТекста

public final ObjectProperty<Paint> textFillProperty()
Цвет заливки Paint текста.
Значение по умолчанию:
Color.BLACK
Возвращает:
свойство textFill
См. также:
  • getTextFill()
  • setTextFill(Paint)

УстановитьРазборМемоник

public final void setMnemonicParsing(boolean value)
Устанавливает значение свойства mnemonicParsing.
Описание свойства:
Свойство РазборМемоник, включающее/отключающее разбор текста. Если это значение равно true, текст метки будет проанализирован на наличие символа разбора мемоник '_'. При обнаружении мемоники, сочетание клавиш будет определено на основе последующего символа, и мемоника будет добавлена.
Значение по умолчанию:
false; Control для некоторых Control.
Параметры:
value - значение свойства mnemonicParsing
См. также:
  • isMnemonicParsing()
  • mnemonicParsingProperty()

ПроверкаРазбораМемоник

public final boolean isMnemonicParsing()
Возвращает значение свойства mnemonicParsing.
Описание свойства:
Свойство РазборМемоник, включающее/отключающее разбор текста. Если это значение равно true, текст метки будет проанализирован на наличие символа разбора мемоник '_'. При обнаружении мемоники, сочетание клавиш будет определено на основе последующего символа, и мемоника будет добавлена.
Значение по умолчанию:
false; true для некоторых Control.
Возвращает:
значение свойства mnemonicParsing
См. также:
  • setMnemonicParsing(boolean)
  • mnemonicParsingProperty()

СвойствоРазбораМемоник

public final BooleanProperty mnemonicParsingProperty()
Свойство РазборМемоник, включающее/отключающее разбор текста. Если это значение равно true, текст метки будет проанализирован на наличие символа разбора мемоник '_'. При обнаружении мемоники, сочетание клавиш будет определено на основе последующего символа, и мемоника будет добавлена.
Значение по умолчанию:
false; true для некоторых Control.
Возвращает:
свойство mnemonicParsing
См. также:
  • isMnemonicParsing()
  • setMnemonicParsing(boolean)

СвойствоОбрезкиТекста

public final ReadOnlyBooleanProperty textTruncatedProperty()
Указывает, был ли текст обрезан, поскольку он не помещается в доступную ширину.

При обрезке вставлена строка многоточия ellipsisString в позиции, определенной свойством textOverrun.

Возвращает:
свойство textTruncated
С:
23
См. также:
  • isTextTruncated()

ПроверкаОбрезкиТекста

public final boolean isTextTruncated()
Возвращает значение свойства textTruncated.
Описание свойства:
Указывает, был ли текст обрезан, поскольку он не помещается в доступную ширину.

При обрезке вставлена строка многоточия ellipsisString в позиции, определенной свойством textOverrun.

Возвращает:
значение свойства textTruncated
С:
23
См. также:
  • textTruncatedProperty()

ПолучитьНачальноеВыравнивание

protected Pos getInitialAlignment()
Возвращает начальное состояние выравнивания этого элемента управления, для использования движком JavaFX CSS для правильной установки начального значения. Этот метод переопределяется для использования Pos.CENTER_LEFT в качестве начального значения.
Возвращает:
начальное состояние выравнивания этого элемента управления
С:
9

ПолучитьМетаданныеСтилейCSSКласса

public static List<CssMetaData<? extends Styleable,?>> getClassCssMetaData()
Возвращает метаданные CssMetaData, связанные с этим классом, которые могут включать метаданные CssMetaData его суперклассов.
Возвращает:
CssMetaData
С:
JavaFX 8.0

ПолучитьМетаданныеСтилейCSSЭлементаУправления

public List<CssMetaData<? extends Styleable,?>> getControlCssMetaData()
Возвращает неизменяемый список свойств стилей CSS элемента управления.
Переопределяет:
getControlCssMetaData в классе Control
Возвращает:
неизменяемый список свойств стилей CSS элемента управления
С:
JavaFX 8.0

Отправить отчет об ошибке или предложить улучшение
Copyright © 2008, 2025, Oracle и/или его филиалы. Все права защищены.

© 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