Spec-Zone.ru › OpenJavaFX 11
Модуль javafx.graphics
Пакет javafx.scene.text

Класс TextFlow

  • java.lang.Object
    • javafx.scene.Node
      • javafx.scene.Parent
        • javafx.scene.layout.Region
          • javafx.scene.layout.Pane
            • javafx.scene.text.TextFlow
  • Все реализуемые интерфейсы:
    Styleable, EventTarget
    public class TextFlow
    extends Pane
    TextFlow — специальная компоновка, предназначенная для вывода форматированного текста. Она может использоваться для размещения нескольких узлов Text в одном потоке текста. TextFlow использует текст и шрифт каждого узла Text внутри него, а также свою ширину и выравнивание текста, чтобы определить расположение каждого дочернего элемента. Один узел Text может занимать несколько строк из-за перевода на новую строку, а визуальное расположение узла Text может отличаться от логического расположения из-за упорядочивания по правилам двунаправленной записи.

    Любой другой узел, кроме Text, будет обрабатываться как вложенный объект в текстовой компоновке. Он будет вставлен в содержимое, используя его предпочтительную ширину, высоту и смещение базовой линии.

    Когда узел Text находится внутри TextFlow, некоторые его свойства игнорируются. Например, свойства x и y узла Text игнорируются, поскольку расположение узла определяется родительским элементом. Аналогично, ширина обрезки в узле Text игнорируется, поскольку ширина, используемая для обрезки, равна ширине TextFlow. Значение свойства pickOnBounds узла Text устанавливается в false при его размещении TextFlow. Это происходит потому, что содержимое одного узла Text может быть разделено и расположено в различных местах TextFlow (обычно из-за перевода на новую строку и упорядочивания по правилам двунаправленной записи).

    Ширина обрезки компоновки определяется текущей шириной области. Она может быть указана приложением путем установки предпочтительной ширины textflow. Если обрезка не требуется, приложение может либо установить предпочтительную ширину в Double.MAX_VALUE, либо Region.USE_COMPUTED_SIZE.

    Абзацы разделяются с помощью '\n', присутствующего в любом текстовом дочернем элементе.

    Пример TextFlow:

    
         Text text1 = new Text("Big italic red text");
         text1.setFill(Color.RED);
         text1.setFont(Font.font("Helvetica", FontPosture.ITALIC, 40));
         Text text2 = new Text(" little bold blue text");
         text2.setFill(Color.BLUE);
         text2.setFont(Font.font("Helvetica", FontWeight.BOLD, 10));
         TextFlow textFlow = new TextFlow(text1, text2);
     

    TextFlow размещает каждый управляемый дочерний элемент независимо от значения свойства visible дочернего элемента; неуправляемые дочерние элементы игнорируются при всех расчетах компоновки.

    TextFlow можно стилизовать с помощью фона и границ с помощью CSS. Подробности см. в суперклассе Region.

    Диапазон изменения размера

    Родительский элемент textflow изменит размер textflow в пределах диапазона textflow во время компоновки. По умолчанию textflow вычисляет этот диапазон на основе своего содержимого, как указано в таблицах ниже.

    Таблица изменения размера TextFlow
    ширина высота
    минимальная левые/правые отступы верхние/нижние отступы плюс высота текстового содержимого
    предпочтительная левые/правые отступы плюс ширина текстового содержимого верхние/нижние отступы плюс высота текстового содержимого
    максимальная Double.MAX_VALUE Double.MAX_VALUE

    Неограниченная максимальная ширина и высота textflow — указание для родительского элемента о возможности изменения размера за пределы его предпочтительного размера для заполнения назначенного ему пространства.

    TextFlow предоставляет свойства для непосредственного задания диапазона размера. По умолчанию эти свойства имеют значение Region.USE_COMPUTED_SIZE, однако приложение может установить их на другие значения при необходимости:

    
         textflow.setMaxWidth(500);
     
    Приложения могут восстановить вычисленные значения, установив эти свойства обратно в Region.USE_COMPUTED_SIZE.

    TextFlow по умолчанию не обрезает свое содержимое, поэтому возможно, что границы дочерних элементов могут выходить за пределы собственных границ, если предпочтительный размер дочернего элемента больше, чем пространство, которое Textflow может выделить для него.

    С тех пор:
    JavaFX 8.0
  • Краткое описание свойств

    Свойства
    Тип Свойство Описание
    DoubleProperty lineSpacing
    Определяет вертикальное расстояние в пикселях между строками.
    ObjectProperty<TextAlignment> textAlignment
    Определяет горизонтальное выравнивание текста.
    • Свойства, унаследованные от класса 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, 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
  • Краткое описание конструкторов

    Конструкторы
    Конструктор Описание
    TextFlow()
    Создаёт пустой макет TextFlow.
    TextFlow​(Node... children)
    Создаёт макет TextFlow с заданными дочерними элементами.
  • Краткое описание методов

    Все методыСтатические методыМетоды экземпляраКонкретные методы
    Модификатор и тип Метод Описание
    PathElement[] caretShape​(int charIndex, boolean leading)
    Возвращает форму курсора в локальных координатах.
    protected double computeMinHeight​(double width)
    Вычисляет минимальную высоту этого региона.
    protected double computePrefHeight​(double width)
    Вычисляет предпочтительную высоту этого региона для заданной ширины; Подклассы Region должны переопределять этот метод, чтобы вернуть подходящее значение на основе своего содержимого и стратегии выравнивания.
    protected double computePrefWidth​(double height)
    Вычисляет предпочтительную ширину этого региона для заданной высоты.
    double getBaselineOffset()
    Вычисляет смещение базовой линии, основываясь на первом управляемом дочернем элементе.
    static List<CssMetaData<? extends Styleable,​?>> getClassCssMetaData()
    Orientation getContentBias()
    Возвращает ориентацию смещения изменения размера узла для целей выравнивания.
    List<CssMetaData<? extends Styleable,​?>> getCssMetaData()
    Этот метод должен делегировать вызов Node.getClassCssMetaData(), чтобы можно было получить доступ к CssMetaData узла Node без необходимости в рефлексии.
    double getLineSpacing()
    Получает значение свойства lineSpacing.
    TextAlignment getTextAlignment()
    Получает значение свойства textAlignment.
    HitInfo hitTest​(Point2D point)
    Преобразует локальную точку в индекс в содержании.
    protected void layoutChildren()
    Вызывается во время прохода выравнивания для выравнивания дочерних элементов в этом Parent.
    DoubleProperty lineSpacingProperty()
    Определяет вертикальное расстояние в пикселях между строками.
    Object queryAccessibleAttribute​(AccessibleAttribute attribute, Object... parameters)
    Этот метод вызывается средствами вспомогательной технологии для запроса значения атрибута.
    PathElement[] rangeShape​(int start, int end)
    Возвращает форму для диапазона текста в локальных координатах.
    void requestLayout()
    Запрашивает проход выравнивания, который будет выполнен перед рендерингом следующей сцены.
    void setLineSpacing​(double spacing)
    Устанавливает значение свойства lineSpacing.
    void setTextAlignment​(TextAlignment value)
    Устанавливает значение свойства textAlignment.
    protected void setWidth​(double value)
    Устанавливает значение свойства width.
    ObjectProperty<TextAlignment> textAlignmentProperty()
    Определяет горизонтальное выравнивание текста.
    boolean usesMirroring()
    Определяет, должен ли узел быть зеркально отображён при ориентации узла справа налево.
    • Методы, унаследованные от класса javafx.scene.layout.Pane

      getChildren
    • Методы, унаследованные от класса javafx.scene.layout.Region

      backgroundProperty, borderProperty, cacheShapeProperty, centerShapeProperty, computeMaxHeight, computeMaxWidth, computeMinWidth, getBackground, getBorder, getHeight, getInsets, getMaxHeight, getMaxWidth, getMinHeight, getMinWidth, getOpaqueInsets, getPadding, getPrefHeight, getPrefWidth, getShape, getUserAgentStylesheet, getWidth, heightProperty, insetsProperty, isCacheShape, isCenterShape, isResizable, 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, shapeProperty, snappedBottomInset, snappedLeftInset, snappedRightInset, snappedTopInset, snapPosition, snapPositionX, snapPositionY, snapSize, snapSizeX, snapSizeY, snapSpace, snapSpaceX, snapSpaceY, snapToPixelProperty, widthProperty
    • Методы, унаследованные от класса javafx.scene.Parent

      getChildrenUnmodifiable, getManagedChildren, getStylesheets, isNeedsLayout, layout, lookup, needsLayoutProperty, 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, getAccessibleHelp, getAccessibleRole, getAccessibleRoleDescription, getAccessibleText, getBlendMode, getBoundsInLocal, getBoundsInParent, getCacheHint, getClip, getCursor, getDepthTest, getEffect, getEffectiveNodeOrientation, getEventDispatcher, getId, getInitialCursor, getInitialFocusTraversable, getInputMethodRequests, getLayoutBounds, getLayoutX, getLayoutY, getLocalToParentTransform, getLocalToSceneTransform, getNodeOrientation, getOnContextMenuRequested, getOnDragDetected, getOnDragDone, getOnDragDropped, getOnDragEntered, getOnDragExited, getOnDragOver, getOnInputMethodTextChanged, getOnKeyPressed, getOnKeyReleased, getOnKeyTyped, getOnMouseClicked, getOnMouseDragEntered, getOnMouseDragExited, getOnMouseDragged, getOnMouseDragOver, getOnMouseDragReleased, getOnMouseEntered, getOnMouseExited, getOnMouseMoved, getOnMousePressed, getOnMouseReleased, getOnRotate, getOnRotationFinished, getOnRotationStarted, getOnScroll, getOnScrollFinished, getOnScrollStarted, getOnSwipeDown, getOnSwipeLeft, getOnSwipeRight, getOnSwipeUp, getOnTouchMoved, getOnTouchPressed, getOnTouchReleased, getOnTouchStationary, getOnZoom, getOnZoomFinished, getOnZoomStarted, getOpacity, getParent, getProperties, getPseudoClassStates, getRotate, getRotationAxis, getScaleX, getScaleY, getScaleZ, getScene, getStyle, getStyleableParent, getStyleClass, getTransforms, getTranslateX, getTranslateY, getTranslateZ, getTypeSelector, getUserData, getViewOrder, hasProperties, hoverProperty, idProperty, inputMethodRequestsProperty, intersects, intersects, isCache, isDisable, isDisabled, isFocused, isFocusTraversable, isHover, isManaged, isMouseTransparent, isPickOnBounds, isPressed, 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, 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, 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, viewOrderProperty, visibleProperty
    • Методы, унаследованные от класса java.lang.Object

      clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    • Методы, унаследованные от интерфейса javafx.css.Styleable

      getStyleableNode
  • Подробное описание свойств

    • textAlignment

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

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

    • TextFlow

      public TextFlow()
      Создаёт пустой макет TextFlow.
    • TextFlow

      public TextFlow​(Node... children)
      Создаёт макет TextFlow с заданными дочерними элементами.
      Параметры:
      children - дочерние элементы.
  • Подробное описание методов

    • hitTest

      public final HitInfo hitTest​(Point2D point)
      Отображает локальную точку в индекс содержимого.
      Параметры:
      point - указанная точка для проверки
      Возвращает:
      a HitInfo, представляющий найденный индекс символа
      С тех пор:
      9
    • caretShape

      public PathElement[] caretShape​(int charIndex,
                                      boolean leading)
      Возвращает форму курсора в локальных координатах.
      Параметры:
      charIndex - индекс символа для курсора
      leading - указывает, смещён ли курсор к началу символа
      Возвращает:
      массив PathElement, который можно использовать для создания Shape
      С тех пор:
      9
    • rangeShape

      public final PathElement[] rangeShape​(int start,
                                            int end)
      Возвращает форму выделенного диапазона текста в локальных координатах.
      Параметры:
      start - начальный индекс символа диапазона
      end - конечный индекс символа диапазона (не включительно)
      Возвращает:
      массив PathElement, который можно использовать для создания Shape
      С тех пор:
      9
    • usesMirroring

      public boolean usesMirroring()
      Описание, скопированное из класса: Node
      Определяет, нужно ли зеркально отображать узел при ориентации узла справа налево.

      При зеркальном отображении узла начало координат автоматически перемещается в верхний правый угол, что заставляет узел размещать дочерние элементы и отрисовывать их справа налево с помощью преобразования зеркального отображения. Некоторые узлы могут захотеть отрисовывать справа налево без использования преобразования. Эти узлы будут отвечать на false и реализовывать ориентацию справа налево без использования автоматического преобразования.

      Переопределяет:
      usesMirroring в классе Node
      Возвращает:
      true, если этот Node нужно зеркально отобразить
    • setWidth

      protected void setWidth​(double value)
      Описание, скопированное из класса: Region
      Устанавливает значение свойства width.
      Переопределяет:
      setWidth в классе Region
    • computePrefWidth

      protected double computePrefWidth​(double height)
      Описание, скопированное из класса: Region
      Вычисляет предпочтительную ширину этой области для заданной высоты. Подклассы Region должны переопределять этот метод, чтобы возвращать соответствующее значение на основе своего содержимого и стратегии выравнивания. Если у подкласса нет вертикальной привязки содержимого, то параметр высоты можно игнорировать.
      Переопределяет:
      computePrefWidth в классе Region
      Параметры:
      height - высота, которая должна быть использована, если предпочтительная ширина зависит от неё
      Возвращает:
      вычисленную предпочтительную ширину для этой области
    • computePrefHeight

      protected double computePrefHeight​(double width)
      Описание, скопированное из класса: Region
      Вычисляет предпочтительную высоту этой области для заданной ширины; Подклассы Region должны переопределять этот метод, чтобы возвращать соответствующее значение на основе своего содержимого и стратегии выравнивания. Если у подкласса нет горизонтальной привязки содержимого, то параметр ширины можно игнорировать.
      Переопределяет:
      computePrefHeight в классе Region
      Параметры:
      width - ширина, которая должна быть использована, если предпочтительная высота зависит от неё
      Возвращает:
      вычисленную предпочтительную высоту для этой области
    • computeMinHeight

      protected double computeMinHeight​(double width)
      Описание, скопированное из класса: Region
      Вычисляет минимальную высоту этой области. По умолчанию возвращает сумму отступов сверху и снизу. Подклассы Region должны переопределять этот метод, чтобы возвращать соответствующее значение на основе своего содержимого и стратегии выравнивания. Если у подкласса нет горизонтальной привязки содержимого, то параметр ширины можно игнорировать.
      Переопределяет:
      computeMinHeight в классе Region
      Параметры:
      width - ширина, которая должна быть использована, если минимальная высота зависит от неё
      Возвращает:
      вычисленную минимальную высоту для этой области
    • requestLayout

      public void requestLayout()
      Описание, скопированное из класса: Parent
      Запрашивает выполнение прохода выравнивания перед отрисовкой следующей сцены. Это выполняется асинхронно в режиме пакетной обработки один раз за "пульс" или кадр анимации.

      Если этот родитель является корневым элементом выравнивания или не управляется, то он будет добавлен непосредственно в список грязного выравнивания сцены, в противном случае вызывается requestParentLayout.

      Переопределяет:
      requestLayout в классе Parent
    • getContentBias

      public Orientation getContentBias()
      Описание, скопированное из класса: Node
      Возвращает ориентацию смещения изменения размера узла для целей выравнивания. Если у типа узла нет смещения, возвращает null. Если узел изменяемый по размеру и его высота зависит от ширины, возвращает HORIZONTAL, в противном случае, если его ширина зависит от высоты, возвращает VERTICAL.

      Подклассы, изменяемые по размеру, должны переопределять этот метод для возвращения соответствующего значения.

      Переопределяет:
      getContentBias в классе Node
      Возвращает:
      ориентацию зависимости ширины/высоты или null, если её нет
      См. также:
      Node.isResizable(), Node.minWidth(double), Node.minHeight(double), Node.prefWidth(double), Node.prefHeight(double), Node.maxWidth(double), Node.maxHeight(double)
    • layoutChildren

      protected void layoutChildren()
      Описание, скопированное из класса: Parent
      Вызывается во время прохода выравнивания для выравнивания дочерних элементов в этом Parent. По умолчанию он устанавливает размер управляемого, изменяемого по размеру содержимого на их предпочтительные размеры и не выполняет позиционирование узлов.

      Подклассы должны переопределять эту функцию для выравнивания содержимого по мере необходимости.

      Переопределяет:
      layoutChildren в классе Parent
    • setTextAlignment

      public final void setTextAlignment​(TextAlignment value)
      Устанавливает значение свойства textAlignment.
      Описание свойства:
      Определяет горизонтальное выравнивание текста.
      Значение по умолчанию:
      TextAlignment.LEFT
    • getTextAlignment

      public final TextAlignment getTextAlignment()
      Получает значение свойства textAlignment.
      Описание свойства:
      Определяет горизонтальное выравнивание текста.
      Значение по умолчанию:
      TextAlignment.LEFT
    • textAlignmentProperty

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

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

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

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

      public final double getBaselineOffset()
      Описание, скопированное из класса: Parent
      Вычисляет смещение базовой линии на основе первого управляемого дочернего элемента. Если такого элемента нет, возвращает Node.getBaselineOffset().
      Переопределяет:
      getBaselineOffset в классе Parent
      Возвращает:
      смещение базовой линии
    • getClassCssMetaData

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

      public List<CssMetaData<? extends Styleable,​?>> getCssMetaData()
      Описание, скопированное из класса: Region
      Этот метод должен делегировать Node.getClassCssMetaData(), чтобы CssMetaData узла можно было получить без необходимости рефлексии.
      Задан:
      getCssMetaData в интерфейсе Styleable
      Переопределяет:
      getCssMetaData в классе Region
      Возвращает:
      CssMetaData, связанный с этим узлом, который может включать CssMetaData его суперклассов.
    • queryAccessibleAttribute

      public Object queryAccessibleAttribute​(AccessibleAttribute attribute,
                                             Object... parameters)
      Этот метод вызывается технологией辅助 для запроса значения атрибута.

      Этот метод обычно переопределяется подклассами для реализации атрибутов, необходимых для определенного роли.
      Если определенный атрибут не обрабатывается, должна вызываться реализация суперкласса.

      Переопределяет:
      queryAccessibleAttribute в классе Parent
      Параметры:
      attribute - запрашиваемый атрибут
      parameters - необязательный список параметров
      Возвращает:
      значение запрашиваемого атрибута
      См. также:
      AccessibleAttribute

© 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