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

Класс Region

  • java.lang.Object
    • javafx.scene.Node
      • javafx.scene.Parent
        • javafx.scene.layout.Region
  • Все реализованные интерфейсы:
    Styleable, EventTarget
    Непосредственные известные подклассы:
    Axis, Chart, Control, Pane, TableColumnHeader, VirtualFlow
    public class Region
    extends Parent
    Region — базовый класс для всех пользовательских элементов управления JavaFX на основе узлов и всех контейнеров макета. Это изменяемый узел Parent, который можно стилизовать с помощью CSS. Он может иметь несколько фонов и границ. Он разработан для поддержки большей части спецификации CSS3 для фонов и границ, относящейся к JavaFX. Полная спецификация доступна на сайте W3C.

    Каждый Region имеет свои пределы макета, которые задаются как (0, 0, ширина, высота). Region может рисовать за пределами этих границ. Область содержимого Region — это область, которая используется для макета его дочерних элементов. По умолчанию эта область совпадает с пределами макета Region, но может быть изменена свойствами границы (с BorderStrokes или BorderImages) и отступами. Отступы могут быть отрицательными, так что область содержимого Region может выходить за пределы границ макета Region, но не влияет на пределы макета.

    У Region есть фон (Background) и граница (Border), хотя один или оба из них могут быть пустыми. Фон Region состоит из нуля или более BackgroundFills и нуля или более BackgroundImages. Аналогично, граница Region определяется её Border, который состоит из нуля или более BorderStrokes и нуля или более BorderImages. Все BackgroundFills рисуются сначала, затем BackgroundImages, BorderStrokes и, наконец, BorderImages. Содержимое рисуется над всеми фонами и границами. Если присутствует BorderImage (и все изображения загружены должным образом), то BorderStrokes фактически не рисуются, хотя они учитываются для вычисления положения области содержимого (см. свойство ширины хода BorderStroke). Эти семантика соответствует спецификации CSS 3. Цель этих семантик — позволить приложению указать резервную BorderStroke для отображения в случае, если ImageStroke не удалось загрузить или загрузить.

    По умолчанию Region отображается как прямоугольник. Радиусы BackgroundFill могут привести к тому, что прямоугольник будет отображаться закругленным. Это влияет не только на визуальное отображение, как у закругленного прямоугольника, но также приводит к тому, что поведение выбора Region будет действовать как у закругленного прямоугольника, так что места за пределами радиусов углов игнорируются. Однако Region можно сделать с использованием любой формы, указав свойство shape. Если форма указана, все BackgroundFills, BackgroundImages и BorderStrokes будут применяться к форме. BorderImages не используются для Region, для которых указана форма.

    Хотя пределы макета Region не влияют на Border или Background, это влияет на отступы области содержимого и область выбора Region. Отступы Region определяют расстояние между краем границ макета и краем области содержимого. Например, если пределы макета Region — (x=0, y=0, ширина=200, высота=100), а отступы — (верх=10, право=20, низ=30, лево=40), то пределы области содержимого будут (x=40, y=10, ширина=140, высота=60). Подкласс Region, размещающий свои дочерние элементы, должен вычислять и учитывать эти пределы области содержимого.

    По умолчанию Region наследует поведение макета от своего суперкласса, Parent, что означает, что он будет изменять размер любых изменяемых дочерних узлов до их предпочтительного размера, но не будет их перемещать. Если приложению требуется более специфическое поведение макета, следует использовать один из подклассов Region: StackPane, HBox, VBox, TilePane, FlowPane, BorderPane, GridPane или AnchorPane.

    Для реализации более настраиваемого макета подкласс Region должен переопределить computePrefWidth, computePrefHeight и layoutChildren. Обратите внимание, что layoutChildren вызывается автоматически деревом сцены при выполнении прохода макета сверху вниз, и его не следует вызывать напрямую подклассом region.

    Подклассы Region, которые размещают свои дочерние элементы, устанавливают положение узлов, задавая layoutX/layoutY, и не изменяют translateX/translateY, которые предназначены для корректировок и анимации.

    С момента:
    JavaFX 2.0
  • Сводка свойств

    Свойства
    Тип Свойство Описание
    ObjectProperty<Background> background
    Фон области, состоящий из нуля или более BackgroundFills и нуля или более BackgroundImages.
    ObjectProperty<Border> border
    Граница области, состоящая из нуля или более BorderStrokes и нуля или более BorderImages.
    BooleanProperty cacheShape
    Указание системе, что форма, используемая для определения фона области, стабильна и может быть кэширована.
    BooleanProperty centerShape
    Определяет, центрирована ли форма по ширине или высоте области.
    ReadOnlyDoubleProperty height
    Высота этого изменяемого узла.
    ReadOnlyObjectProperty<Insets> insets
    Внутренние отступы области определяют расстояние от края области (ее размеров компоновки или (0, 0, ширина, высота)) до края области содержимого.
    DoubleProperty maxHeight
    Свойство для переопределения вычисленной максимальной высоты области.
    DoubleProperty maxWidth
    Свойство для переопределения вычисленной максимальной ширины области.
    DoubleProperty minHeight
    Свойство для переопределения вычисленной минимальной высоты области.
    DoubleProperty minWidth
    Свойство для переопределения вычисленной минимальной ширины области.
    ObjectProperty<Insets> opaqueInsets
    Определяет область области, в которой выводятся полностью непрозрачные пиксели.
    ObjectProperty<Insets> padding
    Отступы сверху, справа, снизу и слева вокруг содержимого области.
    DoubleProperty prefHeight
    Свойство для переопределения вычисленной предпочтительной высоты области.
    DoubleProperty prefWidth
    Свойство для переопределения вычисленной предпочтительной ширины области.
    BooleanProperty scaleShape
    Указывает, масштабируется ли форма (если определена) для соответствия размеру области.
    ObjectProperty<Shape> shape
    При указании Shape область будет отрисована в виде указанной формы, а не в виде прямоугольника с закругленными углами.
    BooleanProperty snapToPixel
    Определяет, корректирует ли эта область значения положения, интервалов и размеров своих дочерних элементов до границ пикселей.
    ReadOnlyDoubleProperty 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
  • Сводка полей

    Поля
    Модификатор и тип Поле Описание
    static double USE_COMPUTED_SIZE
    Значение-маркер, которое можно передать методам setMinWidth, setMinHeight, setPrefWidth, setPrefHeight, setMaxWidth, setMaxHeight области для сброса ограничения размера области до ее внутреннего размера, возвращаемого методами computeMinWidth, computeMinHeight, computePrefWidth, computePrefHeight, computeMaxWidth или computeMaxHeight.
    static double USE_PREF_SIZE
    Значение-маркер, которое можно передать методам setMinWidth, setMinHeight, setMaxWidth или setMaxHeight области для указания того, что для данного ограничения max и/или min должно использоваться предпочтительное измерение.
    • Наследуемые поля от класса javafx.scene.Node

      BASELINE_OFFSET_SAME_AS_HEIGHT
  • Сводка конструкторов

    Конструкторы
    Конструктор Описание
    Region()
    Создает новую область с пустым фоном и пустой границей.
  • Краткое описание методов

    Все методыСтатические методыМетоды экземпляраКонкретные методыМетоды устарели
    Модификатор и тип Метод Описание
    ObjectProperty<Background> backgroundProperty()
    Фон области, состоящий из нуля или более BackgroundFills и нуля или более BackgroundImages.
    ObjectProperty<Border> borderProperty()
    Граница области, состоящая из нуля или более BorderStrokes и нуля или более BorderImages.
    BooleanProperty cacheShapeProperty()
    Указывает системе, что форма, используемая для определения фона области, стабильна и подходит для кэширования.
    BooleanProperty centerShapeProperty()
    Определяет, центрирована ли форма по ширине или высоте области.
    protected double computeMaxHeight​(double width)
    Вычисляет максимальную высоту этой области.
    protected double computeMaxWidth​(double height)
    Вычисляет максимальную ширину для этой области.
    protected double computeMinHeight​(double width)
    Вычисляет минимальную высоту этой области.
    protected double computeMinWidth​(double height)
    Вычисляет минимальную ширину этой области.
    protected double computePrefHeight​(double width)
    Вычисляет предпочтительную высоту этой области для заданной ширины; Подклассы Region должны переопределять этот метод, чтобы возвращать соответствующее значение на основе своего содержимого и стратегии макета.
    protected double computePrefWidth​(double height)
    Вычисляет предпочтительную ширину этой области для заданной высоты.
    Background getBackground()
    Получает значение свойства background.
    Border getBorder()
    Получает значение свойства border.
    static List<CssMetaData<? extends Styleable,​?>> getClassCssMetaData()
    List<CssMetaData<? extends Styleable,​?>> getCssMetaData()
    Этот метод должен делегировать вызов Node.getClassCssMetaData(), чтобы доступ к CssMetaData узла был возможен без рефлексии.
    double getHeight()
    Получает значение свойства height.
    Insets getInsets()
    Получает значение свойства insets.
    double getMaxHeight()
    Получает значение свойства maxHeight.
    double getMaxWidth()
    Получает значение свойства maxWidth.
    double getMinHeight()
    Получает значение свойства minHeight.
    double getMinWidth()
    Получает значение свойства minWidth.
    Insets getOpaqueInsets()
    Получает значение свойства opaqueInsets.
    Insets getPadding()
    Получает значение свойства padding.
    double getPrefHeight()
    Получает значение свойства prefHeight.
    double getPrefWidth()
    Получает значение свойства prefWidth.
    Shape getShape()
    Получает значение свойства shape.
    String getUserAgentStylesheet()
    Реализация может указать свои стили user-agent для этой области и ее дочерних элементов, переопределяя этот метод.
    double getWidth()
    Получает значение свойства width.
    ReadOnlyDoubleProperty heightProperty()
    Высота этого изменяемого узла.
    ReadOnlyObjectProperty<Insets> insetsProperty()
    Отступы области определяют расстояние от края области (ее границ макета или (0, 0, ширина, высота)) до края области содержимого.
    boolean isCacheShape()
    Получает значение свойства cacheShape.
    boolean isCenterShape()
    Получает значение свойства centerShape.
    boolean isResizable()
    Возвращает true, так как все области изменяемы.
    boolean isScaleShape()
    Получает значение свойства scaleShape.
    boolean isSnapToPixel()
    Получает значение свойства snapToPixel.
    protected void layoutInArea​(Node child, double areaX, double areaY, double areaWidth, double areaHeight, double areaBaselineOffset, HPos halignment, VPos valignment)
    Утилитарный метод, размещающий дочерний элемент в области этой области, определенной areaX, areaY, areaWidth x areaHeight, со смещением базовой линии относительно этой области.
    protected void layoutInArea​(Node child, double areaX, double areaY, double areaWidth, double areaHeight, double areaBaselineOffset, Insets margin, boolean fillWidth, boolean fillHeight, HPos halignment, VPos valignment)
    Утилитарный метод, размещающий дочерний элемент в области этой области, определенной areaX, areaY, areaWidth x areaHeight, со смещением базовой линии относительно этой области.
    static void layoutInArea​(Node child, double areaX, double areaY, double areaWidth, double areaHeight, double areaBaselineOffset, Insets margin, boolean fillWidth, boolean fillHeight, HPos halignment, VPos valignment, boolean isSnapToPixel)
    Утилитарный метод, размещающий дочерний элемент в области родительского элемента, определенной areaX, areaY, areaWidth x areaHeight, со смещением базовой линии относительно этой области.
    protected void layoutInArea​(Node child, double areaX, double areaY, double areaWidth, double areaHeight, double areaBaselineOffset, Insets margin, HPos halignment, VPos valignment)
    Утилитарный метод, размещающий дочерний элемент в области этой области, определенной areaX, areaY, areaWidth x areaHeight, со смещением базовой линии относительно этой области.
  • double maxHeight​(double width)
    Вызывается во время макета для определения максимальной высоты для этого узла.
    DoubleProperty maxHeightProperty()
    Свойство для переопределения вычисленной максимальной высоты области.
    double maxWidth​(double height)
    Вызывается во время макета для определения максимальной ширины для этого узла.
    DoubleProperty maxWidthProperty()
    Свойство для переопределения вычисленной максимальной ширины области.
    double minHeight​(double width)
    Вызывается во время макета для определения минимальной высоты для этого узла.
    DoubleProperty minHeightProperty()
    Свойство для переопределения вычисленной минимальной высоты области.
    double minWidth​(double height)
    Вызывается во время макета для определения минимальной ширины для этого узла.
    DoubleProperty minWidthProperty()
    Свойство для переопределения вычисленной минимальной ширины области.
    ObjectProperty<Insets> opaqueInsetsProperty()
    Определяет область области, внутри которой рисуются полностью непрозрачные пиксели.
    ObjectProperty<Insets> paddingProperty()
    Отступ сверху, справа, снизу и слева вокруг содержимого области.
    protected void positionInArea​(Node child, double areaX, double areaY, double areaWidth, double areaHeight, double areaBaselineOffset, HPos halignment, VPos valignment)
    Вспомогательный метод, который позиционирует дочерний элемент в области этой области, определенной значениями areaX, areaY, areaWidth x areaHeight, с отступом базовой линии относительно этой области.
    static void positionInArea​(Node child, double areaX, double areaY, double areaWidth, double areaHeight, double areaBaselineOffset, Insets margin, HPos halignment, VPos valignment, boolean isSnapToPixel)
    Вспомогательный метод, который позиционирует дочерний элемент в области этой области, определенной значениями areaX, areaY, areaWidth x areaHeight, с отступом базовой линии относительно этой области.
    double prefHeight​(double width)
    Вызывается во время макета для определения предпочтительной высоты для этого узла.
    DoubleProperty prefHeightProperty()
    Свойство для переопределения вычисленной предпочтительной высоты области.
    double prefWidth​(double height)
    Вызывается во время макета для определения предпочтительной ширины для этого узла.
    DoubleProperty prefWidthProperty()
    Свойство для переопределения вычисленной предпочтительной ширины области.
    void resize​(double width, double height)
    Вызывается родителем области во время макета для установки ширины и высоты области.
    BooleanProperty scaleShapeProperty()
    Указывает, масштабируется ли форма (если она определена) для соответствия размеру области.
    void setBackground​(Background value)
    Устанавливает значение свойства background.
    void setBorder​(Border value)
    Устанавливает значение свойства border.
    void setCacheShape​(boolean value)
    Устанавливает значение свойства cacheShape.
    void setCenterShape​(boolean value)
    Устанавливает значение свойства centerShape.
    protected void setHeight​(double value)
    Устанавливает значение свойства height.
    void setMaxHeight​(double value)
    Устанавливает значение свойства maxHeight.
    void setMaxSize​(double maxWidth, double maxHeight)
    Удобный метод для переопределения вычисленных максимальной ширины и высоты области.
    void setMaxWidth​(double value)
    Устанавливает значение свойства maxWidth.
    void setMinHeight​(double value)
    Устанавливает значение свойства minHeight.
    void setMinSize​(double minWidth, double minHeight)
    Удобный метод для переопределения вычисленных минимальной ширины и высоты области.
    void setMinWidth​(double value)
    Устанавливает значение свойства minWidth.
    void setOpaqueInsets​(Insets value)
    Устанавливает значение свойства opaqueInsets.
    void setPadding​(Insets value)
    Устанавливает значение свойства padding.
    void setPrefHeight​(double value)
    Устанавливает значение свойства prefHeight.
    void setPrefSize​(double prefWidth, double prefHeight)
    Удобный метод для переопределения вычисленных предпочтительной ширины и высоты области.
    void setPrefWidth​(double value)
    Устанавливает значение свойства prefWidth.
    void setScaleShape​(boolean value)
    Устанавливает значение свойства scaleShape.
    void setShape​(Shape value)
    Устанавливает значение свойства shape.
    void setSnapToPixel​(boolean value)
    Устанавливает значение свойства snapToPixel.
    protected void setWidth​(double value)
    Устанавливает значение свойства width.
    ObjectProperty<Shape> shapeProperty()
    Если указано, Shape приведет к тому, что область будет отображаться как указанная форма, а не как прямоугольник с закругленными углами.
    double snappedBottomInset()
    Вспомогательный метод для получения нижнего отступа, который включает отступ и отступ рамки.
    double snappedLeftInset()
    Вспомогательный метод для получения левого отступа, который включает отступ и отступ рамки.
    double snappedRightInset()
    Вспомогательный метод для получения правого отступа, который включает отступ и отступ рамки.
  • double snappedTopInset()
    Утилитарный метод для получения отступа сверху, который включает отступ для отступов и границ.
    protected double snapPosition​(double value)
    Устаревший.
    заменён на snapPositionX() и snapPositionY()
    double snapPositionX​(double value)
    Если свойство snapToPixel данного региона равно true, возвращает значение, округлённое до ближайшего пикселя по горизонтали, иначе возвращает то же самое значение.
    double snapPositionY​(double value)
    Если свойство snapToPixel данного региона равно true, возвращает значение, округлённое до ближайшего пикселя по вертикали, иначе возвращает то же самое значение.
    protected double snapSize​(double value)
    Устаревший.
    заменён на snapSizeX() и snapSizeY()
    double snapSizeX​(double value)
    Если свойство snapToPixel данного региона равно true, возвращает значение, округлённое вверх до ближайшего пикселя по горизонтали, иначе возвращает то же самое значение.
    double snapSizeY​(double value)
    Если свойство snapToPixel данного региона равно true, возвращает значение, округлённое вверх до ближайшего пикселя по вертикали, иначе возвращает то же самое значение.
    protected double snapSpace​(double value)
    Устаревший.
    заменён на snapSpaceX() и snapSpaceY()
    double snapSpaceX​(double value)
    Если свойство snapToPixel данного региона равно true, возвращает значение, округлённое до ближайшего пикселя по горизонтали, иначе возвращает то же самое значение.
    double snapSpaceY​(double value)
    Если свойство snapToPixel данного региона равно true, возвращает значение, округлённое до ближайшего пикселя по вертикали, иначе возвращает то же самое значение.
    BooleanProperty snapToPixelProperty()
    Определяет, корректирует ли данный регион значения положения, интервалов и размеров своих дочерних элементов до границ пикселей.
    ReadOnlyDoubleProperty widthProperty()
    Ширина данного изменяемого узла.
    • Методы, унаследованные от класса javafx.scene.Parent

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

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

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

    • snapToPixel

      public final BooleanProperty snapToPixelProperty
      Определяет, должна ли эта область изменять положение, интервалы и размеры своих дочерних элементов до пиксельных границ. По умолчанию значение равно true, что является стандартным поведением для создания четких пользовательских интерфейсов. Значение false позволит выполнять выравнивание с дробной точностью, что может привести к "размытым" границам.
      См. также:
      isSnapToPixel(), setSnapToPixel(boolean)
    • padding

      public final ObjectProperty<Insets> paddingProperty
      Верхний, правый, нижний и левый отступ вокруг содержимого области. Этот отступ будет включен в расчет минимальных и предпочтительных размеров области. По умолчанию padding равен Insets.EMPTY. Следует избегать установки значения null.
      См. также:
      getPadding(), setPadding(Insets)
    • background

      public final ObjectProperty<Background> backgroundProperty
      Фон области, который состоит из одного или нескольких BackgroundFills и одного или нескольких BackgroundImages. Фон может быть пустым, то есть не содержать ни заполнителей, ни изображений, и семантически эквивалентен null.
      С:
      JavaFX 8.0
      См. также:
      getBackground(), setBackground(Background)
    • border

      public final ObjectProperty<Border> borderProperty
      Граница области, которая состоит из одного или нескольких BorderStrokes и одного или нескольких BorderImages. Граница может быть пустой, то есть не содержать ни обводки, ни изображений, и семантически эквивалентна null.
      С:
      JavaFX 8.0
      См. также:
      getBorder(), setBorder(Border)
    • opaqueInsets

      public final ObjectProperty<Insets> opaqueInsetsProperty
      Определяет область области, в которой рисуются полностью непрозрачные пиксели. Это используется для различных оптимизаций производительности. Пиксели в этой области ДОЛЖНЫ быть полностью непрозрачными, в противном случае могут возникнуть артефакты отображения. Приложение (через код или CSS) должно гарантировать, что opaqueInsets корректны для области на основе фона и границ этой области. Значения для каждого из отступов должны быть действительными числами, а не NaN или Infinity. Если отступы неизвестны, opaqueInsets следует установить в null.
      С:
      JavaFX 8.0
      См. также:
      getOpaqueInsets(), setOpaqueInsets(Insets)
    • insets

      public final ReadOnlyObjectProperty<Insets> insetsProperty
      Отступы области определяют расстояние от края области (ее макета, или (0, 0, ширина, высота)) до края области содержимого. Все дочерние узлы должны располагаться внутри области содержимого. Отступы вычисляются на основе заданной границы, если таковая имеется, а также на основе отступа.
      С:
      JavaFX 8.0
      См. также:
      getInsets()
    • width

      public final ReadOnlyDoubleProperty widthProperty
      Ширина этого масштабируемого узла. Это свойство устанавливается родительским элементом области во время макета и не может быть установлено приложением. Если приложению необходимо явно управлять размером области, оно должно переопределить диапазон предпочтительных размеров, установив свойства minWidth, prefWidth и maxWidth.
      См. также:
      getWidth(), setWidth(double)
    • height

      public final ReadOnlyDoubleProperty heightProperty
      Высота этого масштабируемого узла. Это свойство устанавливается родительским элементом области во время макета и не может быть установлено приложением. Если приложению необходимо явно управлять размером области, оно должно переопределить диапазон предпочтительных размеров, установив свойства minHeight, prefHeight и maxHeight.
      См. также:
      getHeight(), setHeight(double)
    • minWidth

      public final DoubleProperty minWidthProperty
      Свойство для переопределения вычисленной минимальной ширины области. Это следует делать только в том случае, если внутренне вычисленная минимальная ширина области не соответствует потребностям макета приложения.

      По умолчанию используется значение USE_COMPUTED_SIZE, что означает, что minWidth(forHeight) вернёт внутренне вычисленную минимальную ширину области.

      Установка этого значения в USE_PREF_SIZE заставит minWidth(forHeight) возвращать предпочтительную ширину области, что позволит приложениям легко ограничивать возможность изменения размера области.

      См. также:
      getMinWidth(), setMinWidth(double)
    • minHeight

      public final DoubleProperty minHeightProperty
      Свойство для переопределения вычисленной минимальной высоты области. Это следует делать только в том случае, если внутренне вычисленная минимальная высота области не соответствует потребностям макета приложения.

      По умолчанию используется значение USE_COMPUTED_SIZE, что означает, что minHeight(forWidth) вернёт внутренне вычисленную минимальную высоту области.

      Установка этого значения в USE_PREF_SIZE заставит minHeight(forWidth) возвращать предпочтительную высоту области, что позволит приложениям легко ограничивать возможность изменения размера области.

      См. также:
      getMinHeight(), setMinHeight(double)
    • prefWidth

      public final DoubleProperty prefWidthProperty
      Свойство для переопределения вычисленной предпочтительной ширины области. Это следует делать только в том случае, если внутренне вычисленная предпочтительная ширина области не соответствует потребностям макета приложения.

      По умолчанию используется значение USE_COMPUTED_SIZE, что означает, что getPrefWidth(forHeight) вернёт внутренне вычисленную предпочтительную ширину области.

      См. также:
      getPrefWidth(), setPrefWidth(double)
    • prefHeight

      public final DoubleProperty prefHeightProperty
      Свойство для переопределения вычисленной предпочтительной высоты области. Это следует делать только в том случае, если внутренне вычисленная предпочтительная высота области не соответствует потребностям макета приложения.

      По умолчанию используется значение USE_COMPUTED_SIZE, что означает, что getPrefHeight(forWidth) вернёт внутренне вычисленную предпочтительную ширину.

      См. также:
      getPrefHeight(), setPrefHeight(double)
    • maxWidth

      public final DoubleProperty maxWidthProperty
      Свойство для переопределения вычисленной максимальной ширины области. Это следует делать только в том случае, если внутренне вычисленная максимальная ширина области не соответствует потребностям макета приложения.

      По умолчанию используется значение USE_COMPUTED_SIZE, что означает, что getMaxWidth(forHeight) вернёт внутренне вычисленную максимальную ширину области.

      Установка этого значения в USE_PREF_SIZE заставит getMaxWidth(forHeight) возвращать предпочтительную ширину области, что позволит приложениям легко ограничивать возможность изменения размера области.

      См. также:
      getMaxWidth(), setMaxWidth(double)
    • maxHeight

      public final DoubleProperty maxHeightProperty
      Свойство для переопределения вычисленной максимальной высоты области. Это следует делать только в том случае, если внутренне вычисленная максимальная высота области не соответствует потребностям макета приложения.

      По умолчанию используется значение USE_COMPUTED_SIZE, что означает, что getMaxHeight(forWidth) вернёт внутренне вычисленную максимальную высоту области.

      Установка этого значения в USE_PREF_SIZE заставит getMaxHeight(forWidth) возвращать предпочтительную высоту области, что позволит приложениям легко ограничивать возможность изменения размера области.

      См. также:
      getMaxHeight(), setMaxHeight(double)
    • shape

      public final ObjectProperty<Shape> shapeProperty
      Если указано, то Shape приведет к отображению области в виде указанной формы, а не как скругленного прямоугольника. Если значение null, область отображается как скругленный прямоугольник. При отображении как фигуры, любой фон используется для заполнения фигуры, хотя любые отступы фона и радиусы фона игнорируются. Любые BorderStrokes используются для обводки фигуры. Любые BorderImages игнорируются.
      Значение по умолчанию:
      null
      С:
      JavaFX 8.0
      См. также:
      getShape(), setShape(Shape)
    • scaleShape

      public final BooleanProperty scaleShapeProperty
      Указывает, масштабируется ли фигура, если она определена, для соответствия размеру области. true означает, что фигура масштабируется для соответствия размеру области, false означает, что фигура имеет свой исходный размер, её позиционирование зависит от значения centerShape.
      Значение по умолчанию:
      true
      С:
      JavaFX 8.0
      См. также:
      isScaleShape(), setScaleShape(boolean)
    • centerShape

      public final BooleanProperty centerShapeProperty
      Определяет, центрируется ли фигура внутри ширины или высоты области. true означает, что фигура центрирована внутри ширины и высоты области, false означает, что фигура позиционируется в своей исходной позиции.
      Значение по умолчанию:
      true
      С:
      JavaFX 8.0
      См. также:
      isCenterShape(), setCenterShape(boolean)
    • cacheShape

      public final BooleanProperty cacheShapeProperty
      Определяет подсказку для системы, что фигура, используемая для определения фона области, стабильна и будет эффективна при кэшировании.
      Значение по умолчанию:
      true
      С:
      JavaFX 8.0
      См. также:
      isCacheShape(), setCacheShape(boolean)
  • Подробное описание полей

    • USE_PREF_SIZE

      public static final double USE_PREF_SIZE
      Значение-маркер, которое может быть передано методам setMinWidth, setMinHeight, setMaxWidth или setMaxHeight области для указания того, что предпочтительный размер должен использоваться для ограничения max и/или min.
      См. также:
      Значения константных полей
    • USE_COMPUTED_SIZE

      public static final double USE_COMPUTED_SIZE
      Значение-маркер, которое может быть передано методам setMinWidth, setMinHeight, setPrefWidth, setPrefHeight, setMaxWidth, setMaxHeight области для сброса ограничения размера области обратно к её внутреннему размеру, возвращённому методами computeMinWidth, computeMinHeight, computePrefWidth, computePrefHeight, computeMaxWidth или computeMaxHeight.
      См. также:
      Значения константных полей
  • Подробное описание конструкторов

    • Region

      public Region()
      Создаёт новую область с пустым фоном и пустой границей. Область по умолчанию имеет pickOnBounds, установленное в true, что означает, что любой пик (выбор мышью, касанием и т. д.), который происходит внутри границ области в локальной системе координат, вернёт true, независимо от того, заполнена область или прозрачна.
  • Подробное описание методов

    • isSnapToPixel

      public final boolean isSnapToPixel()
      Получение значения свойства snapToPixel.
      Описание свойства:
      Определяет, будет ли область корректировать значения позиции, интервалов и размеров своих дочерних элементов до пиксельных границ. По умолчанию значение true, что обычно является ожидаемым поведением для создания четких пользовательских интерфейсов. Значение false позволит использовать дробное выравнивание, что может привести к "размытым" границам.
    • setSnapToPixel

      public final void setSnapToPixel​(boolean value)
      Установка значения свойства snapToPixel.
      Описание свойства:
      Определяет, будет ли область корректировать значения позиции, интервалов и размеров своих дочерних элементов до пиксельных границ. По умолчанию значение true, что обычно является ожидаемым поведением для создания четких пользовательских интерфейсов. Значение false позволит использовать дробное выравнивание, что может привести к "размытым" границам.
    • snapToPixelProperty

      public final BooleanProperty snapToPixelProperty()
      Определяет, будет ли область корректировать значения позиции, интервалов и размеров своих дочерних элементов до пиксельных границ. По умолчанию значение true, что обычно является ожидаемым поведением для создания четких пользовательских интерфейсов. Значение false позволит использовать дробное выравнивание, что может привести к "размытым" границам.
      См. также:
      isSnapToPixel(), setSnapToPixel(boolean)
    • setPadding

      public final void setPadding​(Insets value)
      Установка значения свойства padding.
      Описание свойства:
      Отступы сверху, справа, снизу и слева вокруг содержимого области. Этот отступ будет включён в вычисление минимальных и предпочтительных размеров области. По умолчанию padding равен Insets.EMPTY. Следует избегать установки значения null.
    • getPadding

      public final Insets getPadding()
      Получение значения свойства padding.
      Описание свойства:
      Отступы сверху, справа, снизу и слева вокруг содержимого области. Этот отступ будет включён в вычисление минимальных и предпочтительных размеров области. По умолчанию padding равен Insets.EMPTY. Следует избегать установки значения null.
    • paddingProperty

      public final ObjectProperty<Insets> paddingProperty()
      Отступы сверху, справа, снизу и слева вокруг содержимого области. Этот отступ будет включён в вычисление минимальных и предпочтительных размеров области. По умолчанию padding равен Insets.EMPTY. Следует избегать установки значения null.
      См. также:
      getPadding(), setPadding(Insets)
    • setBackground

      public final void setBackground​(Background value)
      Установка значения свойства background.
      Описание свойства:
      Фон области, состоящий из нуля или более BackgroundFills и нуля или более BackgroundImages. Фон может быть пустым (без заливок и изображений), что семантически эквивалентно null.
      С:
      JavaFX 8.0
    • getBackground

      public final Background getBackground()
      Получение значения свойства background.
      Описание свойства:
      Фон области, состоящий из нуля или более BackgroundFills и нуля или более BackgroundImages. Фон может быть пустым (без заливок и изображений), что семантически эквивалентно null.
      С:
      JavaFX 8.0
    • backgroundProperty

      public final ObjectProperty<Background> backgroundProperty()
      Фон области, состоящий из нуля или более BackgroundFills и нуля или более BackgroundImages. Фон может быть пустым (без заливок и изображений), что семантически эквивалентно null.
      С:
      JavaFX 8.0
      См. также:
      getBackground(), setBackground(Background)
    • setBorder

      public final void setBorder​(Border value)
      Установка значения свойства border.
      Описание свойства:
      Граница области, состоящая из нуля или более BorderStrokes и нуля или более BorderImages. Граница может быть пустой (без линий и изображений), что семантически эквивалентно null.
      С:
      JavaFX 8.0
    • getBorder

      public final Border getBorder()
      Получение значения свойства border.
      Описание свойства:
      Граница области, состоящая из нуля или более BorderStrokes и нуля или более BorderImages. Граница может быть пустой (без линий и изображений), что семантически эквивалентно null.
      С:
      JavaFX 8.0
    • borderProperty

      public final ObjectProperty<Border> borderProperty()
      Граница области, состоящая из нуля или более BorderStrokes и нуля или более BorderImages. Граница может быть пустой (без линий и изображений), что семантически эквивалентно null.
      С:
      JavaFX 8.0
      См. также:
      getBorder(), setBorder(Border)
    • opaqueInsetsProperty

      public final ObjectProperty<Insets> opaqueInsetsProperty()
      Определяет область области, в которой рисуются полностью непрозрачные пиксели. Это используется для различных оптимизаций производительности. Пиксели в этой области ДОЛЖНЫ быть полностью непрозрачными, в противном случае возникнут артефакты рендеринга. Приложение должно гарантировать, что opaqueInsets корректны для области на основе фонов и границ этой области, как через код, так и через CSS. Значения отступов должны быть действительными числами, а не NaN или Infinity. Если отступы неизвестны, opaqueInsets следует установить в null.
      С:
      JavaFX 8.0
      См. также:
      getOpaqueInsets(), setOpaqueInsets(Insets)
    • setOpaqueInsets

      public final void setOpaqueInsets​(Insets value)
      Установка значения свойства opaqueInsets.
      Описание свойства:
      Определяет область области, в которой рисуются полностью непрозрачные пиксели. Это используется для различных оптимизаций производительности. Пиксели в этой области ДОЛЖНЫ быть полностью непрозрачными, в противном случае возникнут артефакты рендеринга. Приложение должно гарантировать, что opaqueInsets корректны для области на основе фонов и границ этой области, как через код, так и через CSS. Значения отступов должны быть действительными числами, а не NaN или Infinity. Если отступы неизвестны, opaqueInsets следует установить в null.
      С:
      JavaFX 8.0
    • getOpaqueInsets

      public final Insets getOpaqueInsets()
      Получение значения свойства opaqueInsets.
      Описание свойства:
      Определяет область области, в которой рисуются полностью непрозрачные пиксели. Это используется для различных оптимизаций производительности. Пиксели в этой области ДОЛЖНЫ быть полностью непрозрачными, в противном случае возникнут артефакты рендеринга. Приложение должно гарантировать, что opaqueInsets корректны для области на основе фонов и границ этой области, как через код, так и через CSS. Значения отступов должны быть действительными числами, а не NaN или Infinity. Если отступы неизвестны, opaqueInsets следует установить в null.
      С:
      JavaFX 8.0
    • getInsets

      public final Insets getInsets()
      Получение значения свойства insets.
      Описание свойства:
      Отступы области определяют расстояние от края области (ее разметки или (0, 0, ширина, высота)) до края области содержимого. Все дочерние узлы должны быть размещены в области содержимого. Отступы вычисляются на основе указанной границы (если есть) и отступов.
      С:
      JavaFX 8.0
    • insetsProperty

      public final ReadOnlyObjectProperty<Insets> insetsProperty()
      Отступы области определяют расстояние от края области (ее разметки или (0, 0, ширина, высота)) до края области содержимого. Все дочерние узлы должны быть размещены в области содержимого. Отступы вычисляются на основе указанной границы (если есть) и отступов.
      С:
      JavaFX 8.0
      См. также:
      getInsets()
    • setWidth

      protected void setWidth​(double value)
      Установка значения свойства width.
      Описание свойства:
      Ширина этого изменяемого узла. Это свойство устанавливается родительской областью во время разметки и не может устанавливаться приложением. Если приложение должно явно контролировать размер области, оно должно переопределить диапазон предпочтительных размеров, установив свойства minWidth, prefWidth и maxWidth.
    • getWidth

      public final double getWidth()
      Gets the value of the property width.
      Property description:
      The width of this resizable node. This property is set by the region's parent during layout and may not be set by the application. If an application needs to explicitly control the size of a region, it should override its preferred size range by setting the minWidth, prefWidth, and maxWidth properties.
    • widthProperty

      public final ReadOnlyDoubleProperty widthProperty()
      The width of this resizable node. This property is set by the region's parent during layout and may not be set by the application. If an application needs to explicitly control the size of a region, it should override its preferred size range by setting the minWidth, prefWidth, and maxWidth properties.
      See Also:
      getWidth(), setWidth(double)
    • setHeight

      protected void setHeight​(double value)
      Sets the value of the property height.
      Property description:
      The height of this resizable node. This property is set by the region's parent during layout and may not be set by the application. If an application needs to explicitly control the size of a region, it should override its preferred size range by setting the minHeight, prefHeight, and maxHeight properties.
    • getHeight

      public final double getHeight()
      Gets the value of the property height.
      Property description:
      The height of this resizable node. This property is set by the region's parent during layout and may not be set by the application. If an application needs to explicitly control the size of a region, it should override its preferred size range by setting the minHeight, prefHeight, and maxHeight properties.
    • heightProperty

      public final ReadOnlyDoubleProperty heightProperty()
      The height of this resizable node. This property is set by the region's parent during layout and may not be set by the application. If an application needs to explicitly control the size of a region, it should override its preferred size range by setting the minHeight, prefHeight, and maxHeight properties.
      See Also:
      getHeight(), setHeight(double)
    • setMinWidth

      public final void setMinWidth​(double value)
      Sets the value of the property minWidth.
      Property description:
      Property for overriding the region's computed minimum width. This should only be set if the region's internally computed minimum width doesn't meet the application's layout needs.

      Defaults to the USE_COMPUTED_SIZE flag, which means that minWidth(forHeight) will return the region's internally computed minimum width.

      Setting this value to the USE_PREF_SIZE flag will cause minWidth(forHeight) to return the region's preferred width, enabling applications to easily restrict the resizability of the region.

    • getMinWidth

      public final double getMinWidth()
      Gets the value of the property minWidth.
      Property description:
      Property for overriding the region's computed minimum width. This should only be set if the region's internally computed minimum width doesn't meet the application's layout needs.

      Defaults to the USE_COMPUTED_SIZE flag, which means that minWidth(forHeight) will return the region's internally computed minimum width.

      Setting this value to the USE_PREF_SIZE flag will cause minWidth(forHeight) to return the region's preferred width, enabling applications to easily restrict the resizability of the region.

    • minWidthProperty

      public final DoubleProperty minWidthProperty()
      Property for overriding the region's computed minimum width. This should only be set if the region's internally computed minimum width doesn't meet the application's layout needs.

      Defaults to the USE_COMPUTED_SIZE flag, which means that minWidth(forHeight) will return the region's internally computed minimum width.

      Setting this value to the USE_PREF_SIZE flag will cause minWidth(forHeight) to return the region's preferred width, enabling applications to easily restrict the resizability of the region.

      See Also:
      getMinWidth(), setMinWidth(double)
    • setMinHeight

      public final void setMinHeight​(double value)
      Sets the value of the property minHeight.
      Property description:
      Property for overriding the region's computed minimum height. This should only be set if the region's internally computed minimum height doesn't meet the application's layout needs.

      Defaults to the USE_COMPUTED_SIZE flag, which means that minHeight(forWidth) will return the region's internally computed minimum height.

      Setting this value to the USE_PREF_SIZE flag will cause minHeight(forWidth) to return the region's preferred height, enabling applications to easily restrict the resizability of the region.

    • getMinHeight

      public final double getMinHeight()
      Gets the value of the property minHeight.
      Property description:
      Property for overriding the region's computed minimum height. This should only be set if the region's internally computed minimum height doesn't meet the application's layout needs.

      Defaults to the USE_COMPUTED_SIZE flag, which means that minHeight(forWidth) will return the region's internally computed minimum height.

      Setting this value to the USE_PREF_SIZE flag will cause minHeight(forWidth) to return the region's preferred height, enabling applications to easily restrict the resizability of the region.

    • minHeightProperty

      public final DoubleProperty minHeightProperty()
      Property for overriding the region's computed minimum height. This should only be set if the region's internally computed minimum height doesn't meet the application's layout needs.

      Defaults to the USE_COMPUTED_SIZE flag, which means that minHeight(forWidth) will return the region's internally computed minimum height.

      Setting this value to the USE_PREF_SIZE flag will cause minHeight(forWidth) to return the region's preferred height, enabling applications to easily restrict the resizability of the region.

      See Also:
      getMinHeight(), setMinHeight(double)
    • setMinSize

      public void setMinSize​(double minWidth,
                             double minHeight)
      Convenience method for overriding the region's computed minimum width and height. This should only be called if the region's internally computed minimum size doesn't meet the application's layout needs.
      Parameters:
      minWidth - the override value for minimum width
      minHeight - the override value for minimum height
      See Also:
      setMinWidth(double), setMinHeight(double)
    • setPrefWidth

      public final void setPrefWidth​(double value)
      Sets the value of the property prefWidth.
      Property description:
      Property for overriding the region's computed preferred width. This should only be set if the region's internally computed preferred width doesn't meet the application's layout needs.

      Defaults to the USE_COMPUTED_SIZE flag, which means that getPrefWidth(forHeight) will return the region's internally computed preferred width.

    • getPrefWidth

      public final double getPrefWidth()
      Gets the value of the property prefWidth.
      Property description:
      Property for overriding the region's computed preferred width. This should only be set if the region's internally computed preferred width doesn't meet the application's layout needs.

      Defaults to the USE_COMPUTED_SIZE flag, which means that getPrefWidth(forHeight) will return the region's internally computed preferred width.

    • prefWidthProperty

      public final DoubleProperty prefWidthProperty()
      Property for overriding the region's computed preferred width. This should only be set if the region's internally computed preferred width doesn't meet the application's layout needs.

      Defaults to the USE_COMPUTED_SIZE flag, which means that getPrefWidth(forHeight) will return the region's internally computed preferred width.

      See Also:
      getPrefWidth(), setPrefWidth(double)
    • setPrefHeight

      public final void setPrefHeight​(double value)
      Sets the value of the property prefHeight.
      Property description:
      Property for overriding the region's computed preferred height. This should only be set if the region's internally computed preferred height doesn't meet the application's layout needs.

      Defaults to the USE_COMPUTED_SIZE flag, which means that getPrefHeight(forWidth) will return the region's internally computed preferred width.

    • getPrefHeight

      public final double getPrefHeight()
      Возвращает значение свойства prefHeight.
      Описание свойства:
      Свойство для переопределения вычисленной предпочтительной высоты области. Его следует устанавливать только в том случае, если вычисленная внутри области предпочтительная высота не соответствует потребностям макета приложения.

      По умолчанию установлено значение USE_COMPUTED_SIZE, что означает, что getPrefHeight(forWidth) вернёт вычисленную внутри области предпочтительную ширину.

    • prefHeightProperty

      public final DoubleProperty prefHeightProperty()
      Свойство для переопределения вычисленной предпочтительной высоты области. Его следует устанавливать только в том случае, если вычисленная внутри области предпочтительная высота не соответствует потребностям макета приложения.

      По умолчанию установлено значение USE_COMPUTED_SIZE, что означает, что getPrefHeight(forWidth) вернёт вычисленную внутри области предпочтительную ширину.

      См. также:
      getPrefHeight(), setPrefHeight(double)
    • setPrefSize

      public void setPrefSize​(double prefWidth,
                              double prefHeight)
      Удобный метод для переопределения вычисленных предпочтительной ширины и высоты области. Его следует вызывать только в том случае, если вычисленная внутри области предпочтительная размерность не соответствует потребностям макета приложения.
      Параметры:
      prefWidth - значение переопределения предпочтительной ширины
      prefHeight - значение переопределения предпочтительной высоты
      См. также:
      setPrefWidth(double), setPrefHeight(double)
    • setMaxWidth

      public final void setMaxWidth​(double value)
      Устанавливает значение свойства maxWidth.
      Описание свойства:
      Свойство для переопределения вычисленной максимальной ширины области. Его следует устанавливать только в том случае, если вычисленная внутри области максимальная ширина не соответствует потребностям макета приложения.

      По умолчанию установлено значение USE_COMPUTED_SIZE, что означает, что getMaxWidth(forHeight) вернёт вычисленную внутри области максимальную ширину.

      Установка этого значения в USE_PREF_SIZE вызовет getMaxWidth(forHeight), чтобы вернуть предпочтительную ширину области, позволяя приложениям легко ограничить возможность изменения размера области.

    • getMaxWidth

      public final double getMaxWidth()
      Возвращает значение свойства maxWidth.
      Описание свойства:
      Свойство для переопределения вычисленной максимальной ширины области. Его следует устанавливать только в том случае, если вычисленная внутри области максимальная ширина не соответствует потребностям макета приложения.

      По умолчанию установлено значение USE_COMPUTED_SIZE, что означает, что getMaxWidth(forHeight) вернёт вычисленную внутри области максимальную ширину.

      Установка этого значения в USE_PREF_SIZE вызовет getMaxWidth(forHeight), чтобы вернуть предпочтительную ширину области, позволяя приложениям легко ограничить возможность изменения размера области.

    • maxWidthProperty

      public final DoubleProperty maxWidthProperty()
      Свойство для переопределения вычисленной максимальной ширины области. Его следует устанавливать только в том случае, если вычисленная внутри области максимальная ширина не соответствует потребностям макета приложения.

      По умолчанию установлено значение USE_COMPUTED_SIZE, что означает, что getMaxWidth(forHeight) вернёт вычисленную внутри области максимальную ширину.

      Установка этого значения в USE_PREF_SIZE вызовет getMaxWidth(forHeight), чтобы вернуть предпочтительную ширину области, позволяя приложениям легко ограничить возможность изменения размера области.

      См. также:
      getMaxWidth(), setMaxWidth(double)
    • setMaxHeight

      public final void setMaxHeight​(double value)
      Устанавливает значение свойства maxHeight.
      Описание свойства:
      Свойство для переопределения вычисленной максимальной высоты области. Его следует устанавливать только в том случае, если вычисленная внутри области максимальная высота не соответствует потребностям макета приложения.

      По умолчанию установлено значение USE_COMPUTED_SIZE, что означает, что getMaxHeight(forWidth) вернёт вычисленную внутри области максимальную высоту.

      Установка этого значения в USE_PREF_SIZE вызовет getMaxHeight(forWidth), чтобы вернуть предпочтительную высоту области, позволяя приложениям легко ограничить возможность изменения размера области.

    • getMaxHeight

      public final double getMaxHeight()
      Возвращает значение свойства maxHeight.
      Описание свойства:
      Свойство для переопределения вычисленной максимальной высоты области. Его следует устанавливать только в том случае, если вычисленная внутри области максимальная высота не соответствует потребностям макета приложения.

      По умолчанию установлено значение USE_COMPUTED_SIZE, что означает, что getMaxHeight(forWidth) вернёт вычисленную внутри области максимальную высоту.

      Установка этого значения в USE_PREF_SIZE вызовет getMaxHeight(forWidth), чтобы вернуть предпочтительную высоту области, позволяя приложениям легко ограничить возможность изменения размера области.

    • maxHeightProperty

      public final DoubleProperty maxHeightProperty()
      Свойство для переопределения вычисленной максимальной высоты области. Его следует устанавливать только в том случае, если вычисленная внутри области максимальная высота не соответствует потребностям макета приложения.

      По умолчанию установлено значение USE_COMPUTED_SIZE, что означает, что getMaxHeight(forWidth) вернёт вычисленную внутри области максимальную высоту.

      Установка этого значения в USE_PREF_SIZE вызовет getMaxHeight(forWidth), чтобы вернуть предпочтительную высоту области, позволяя приложениям легко ограничить возможность изменения размера области.

      См. также:
      getMaxHeight(), setMaxHeight(double)
    • setMaxSize

      public void setMaxSize​(double maxWidth,
                             double maxHeight)
      Удобный метод для переопределения вычисленных максимальной ширины и высоты области. Его следует вызывать только в том случае, если вычисленная внутри области максимальная размерность не соответствует потребностям макета приложения.
      Параметры:
      maxWidth - значение переопределения максимальной ширины
      maxHeight - значение переопределения максимальной высоты
      См. также:
      setMaxWidth(double), setMaxHeight(double)
    • getShape

      public final Shape getShape()
      Возвращает значение свойства shape.
      Описание свойства:
      При указании Shape заставит область отображаться в виде указанной формы, а не в виде округлённого прямоугольника. При значении null, область отображается как округлённый прямоугольник. При отображении как Shape, любой Background используется для заполнения формы, хотя любые отступы фона и радиусы фона игнорируются. Определённые BorderStrokes используются для обводки формы. Любые BorderImages игнорируются.
      Значение по умолчанию:
      null
      С тех пор:
      JavaFX 8.0
    • setShape

      public final void setShape​(Shape value)
      Устанавливает значение свойства shape.
      Описание свойства:
      При указании Shape заставит область отображаться в виде указанной формы, а не в виде округлённого прямоугольника. При значении null, область отображается как округлённый прямоугольник. При отображении как Shape, любой Background используется для заполнения формы, хотя любые отступы фона и радиусы фона игнорируются. Определённые BorderStrokes используются для обводки формы. Любые BorderImages игнорируются.
      Значение по умолчанию:
      null
      С тех пор:
      JavaFX 8.0
    • shapeProperty

      public final ObjectProperty<Shape> shapeProperty()
      При указании Shape заставит область отображаться в виде указанной формы, а не в виде округлённого прямоугольника. При значении null, область отображается как округлённый прямоугольник. При отображении как Shape, любой Background используется для заполнения формы, хотя любые отступы фона и радиусы фона игнорируются. Определённые BorderStrokes используются для обводки формы. Любые BorderImages игнорируются.
      Значение по умолчанию:
      null
      С тех пор:
      JavaFX 8.0
      См. также:
      getShape(), setShape(Shape)
    • setScaleShape

      public final void setScaleShape​(boolean value)
      Устанавливает значение свойства scaleShape.
      Описание свойства:
      Указывает, масштабируется ли форма, если она определена, для соответствия размеру области. true означает, что форма масштабируется для соответствия размеру области, false означает, что форма имеет свой исходный размер, её позиционирование зависит от значения centerShape.
      Значение по умолчанию:
      true
      С тех пор:
      JavaFX 8.0
    • isScaleShape

      public final boolean isScaleShape()
      Возвращает значение свойства scaleShape.
      Описание свойства:
      Указывает, масштабируется ли форма, если она определена, для соответствия размеру области. true означает, что форма масштабируется для соответствия размеру области, false означает, что форма имеет свой исходный размер, её позиционирование зависит от значения centerShape.
      Значение по умолчанию:
      true
      С тех пор:
      JavaFX 8.0
    • scaleShapeProperty

      public final BooleanProperty scaleShapeProperty()
      Указывает, масштабируется ли фигура, если она определена, для соответствия размеру области. true означает, что форма масштабируется для соответствия размеру области, false означает, что форма имеет свой исходный размер, её позиционирование зависит от значения centerShape.
      Значение по умолчанию:
      true
      С:
      JavaFX 8.0
      См. также:
      isScaleShape(), setScaleShape(boolean)
    • setCenterShape

      public final void setCenterShape​(boolean value)
      Устанавливает значение свойства centerShape.
      Описание свойства:
      Определяет, центрируется ли форма внутри ширины или высоты области. true означает, что форма центрируется по ширине и высоте области, false означает, что форма расположена в исходном положении.
      Значение по умолчанию:
      true
      С:
      JavaFX 8.0
    • isCenterShape

      public final boolean isCenterShape()
      Получает значение свойства centerShape.
      Описание свойства:
      Определяет, центрируется ли форма внутри ширины или высоты области. true означает, что форма центрируется по ширине и высоте области, false означает, что форма расположена в исходном положении.
      Значение по умолчанию:
      true
      С:
      JavaFX 8.0
    • centerShapeProperty

      public final BooleanProperty centerShapeProperty()
      Определяет, центрируется ли форма внутри ширины или высоты области. true означает, что форма центрируется по ширине и высоте области, false означает, что форма расположена в исходном положении.
      Значение по умолчанию:
      true
      С:
      JavaFX 8.0
      См. также:
      isCenterShape(), setCenterShape(boolean)
    • setCacheShape

      public final void setCacheShape​(boolean value)
      Устанавливает значение свойства cacheShape.
      Описание свойства:
      Определяет подсказку для системы, указывающую, что форма, используемая для определения фона области, стабильна и может выиграть от кэширования.
      Значение по умолчанию:
      true
      С:
      JavaFX 8.0
    • isCacheShape

      public final boolean isCacheShape()
      Получает значение свойства cacheShape.
      Описание свойства:
      Определяет подсказку для системы, указывающую, что форма, используемая для определения фона области, стабильна и может выиграть от кэширования.
      Значение по умолчанию:
      true
      С:
      JavaFX 8.0
    • cacheShapeProperty

      public final BooleanProperty cacheShapeProperty()
      Определяет подсказку для системы, указывающую, что форма, используемая для определения фона области, стабильна и может выиграть от кэширования.
      Значение по умолчанию:
      true
      С:
      JavaFX 8.0
      См. также:
      isCacheShape(), setCacheShape(boolean)
    • isResizable

      public boolean isResizable()
      Возвращает true, так как все области могут быть изменены в размерах.
      Переопределяет:
      isResizable в классе Node
      Возвращает:
      возможность изменения размера этого узла родительским элементом во время макета
      См. также:
      Node.getContentBias(), Node.minWidth(double), Node.minHeight(double), Node.prefWidth(double), Node.prefHeight(double), Node.maxWidth(double), Node.maxHeight(double), Node.resize(double, double), Node.getLayoutBounds()
    • resize

      public void resize​(double width,
                         double height)
      Вызывается родителем области во время макета для установки ширины и высоты области. Приложения не должны вызывать этот метод напрямую. Если приложение должно напрямую установить размер области, оно должно переопределить свои ограничения размера, вызвав setMinSize(), setPrefSize() или setMaxSize(), и его родительский элемент учтёт эти переопределения во время макета.
      Переопределяет:
      resize в классе Node
      Параметры:
      width - целевая ширина области макета
      height - целевая высота области макета
      См. также:
      Node.isResizable(), Node.getContentBias(), Node.autosize(), Node.minWidth(double), Node.minHeight(double), Node.prefWidth(double), Node.prefHeight(double), Node.maxWidth(double), Node.maxHeight(double), Node.getLayoutBounds()
    • minWidth

      public final double minWidth​(double height)
      Вызывается во время макета для определения минимальной ширины для этого узла. Возвращает значение из computeMinWidth(forHeight), если приложение не переопределило минимальную ширину, установив свойство minWidth.
      Переопределяет:
      minWidth в классе Parent
      Параметры:
      height - высота, которая должна быть использована, если минимальная ширина зависит от неё
      Возвращает:
      минимальная ширина, до которой этот узел должен быть изменён в размерах во время макета
      См. также:
      setMinWidth(double)
    • minHeight

      public final double minHeight​(double width)
      Вызывается во время макета для определения минимальной высоты для этого узла. Возвращает значение из computeMinHeight(forWidth), если приложение не переопределило минимальную высоту, установив свойство minHeight.
      Переопределяет:
      minHeight в классе Parent
      Параметры:
      width - ширина, которая должна быть использована, если минимальная высота зависит от неё
      Возвращает:
      минимальная высота, до которой этот узел должен быть изменён в размерах во время макета
      См. также:
      setMinHeight(double)
    • prefWidth

      public final double prefWidth​(double height)
      Вызывается во время макета для определения предпочтительной ширины для этого узла. Возвращает значение из computePrefWidth(forHeight), если приложение не переопределило предпочтительную ширину, установив свойство prefWidth.
      Переопределяет:
      prefWidth в классе Parent
      Параметры:
      height - высота, которая должна быть использована, если предпочтительная ширина зависит от неё
      Возвращает:
      предпочтительная ширина, до которой этот узел должен быть изменён в размерах во время макета
      См. также:
      setPrefWidth(double)
    • prefHeight

      public final double prefHeight​(double width)
      Вызывается во время макета для определения предпочтительной высоты для этого узла. Возвращает значение из computePrefHeight(forWidth), если приложение не переопределило предпочтительную высоту, установив свойство prefHeight.
      Переопределяет:
      prefHeight в классе Parent
      Параметры:
      width - ширина, которая должна быть использована, если предпочтительная высота зависит от неё
      Возвращает:
      предпочтительная высота, до которой этот узел должен быть изменён в размерах во время макета
      См. также:
      setPrefHeight(double)
    • maxWidth

      public final double maxWidth​(double height)
      Вызывается во время макета для определения максимальной ширины для этого узла. Возвращает значение из computeMaxWidth(forHeight), если приложение не переопределило максимальную ширину, установив свойство maxWidth.
      Переопределяет:
      maxWidth в классе Node
      Параметры:
      height - высота, которая должна быть использована, если максимальная ширина зависит от неё
      Возвращает:
      максимальная ширина, до которой этот узел должен быть изменён в размерах во время макета
      См. также:
      setMaxWidth(double)
    • maxHeight

      public final double maxHeight​(double width)
      Вызывается во время макета для определения максимальной высоты этого узла. Возвращает значение из computeMaxHeight(forWidth), если приложение не переопределило максимальную высоту, установив свойство maxHeight.
      Overrides:
      maxHeight в классе Node
      Параметры:
      width - ширина, которая должна использоваться, если максимальная высота зависит от неё
      Возвращает:
      максимальная высота, до которой этот узел должен быть изменён во время макета
      См. также:
      setMaxHeight(double)
    • computeMinWidth

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

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

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

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

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

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

      @Deprecated(since="9")
      protected double snapSpace​(double value)
      Устарело.
      заменено на snapSpaceX() и snapSpaceY()
      Если свойство snapToPixel этой области равно false, этот метод возвращает то же значение; в противном случае он пытается вернуть значение, округлённое до ближайшего пикселя, но поскольку нет указаний, является ли значение вертикальным или горизонтальным измерением, то на экранах с различными горизонтальными и вертикальными масштабами оно может быть округлено до неправильного размера пикселя.
      Параметры:
      value - значение расстояния, которое должно быть округлено
      Возвращает:
      значение, округлённое до ближайшего пикселя
    • snapSpaceX

      public double snapSpaceX​(double value)
      Если свойство snapToPixel этой области равно true, возвращает значение, округлённое до ближайшего пикселя в горизонтальном направлении; в противном случае возвращает то же значение.
      Параметры:
      value - значение расстояния, которое должно быть округлено
      Возвращает:
      значение, округлённое до ближайшего пикселя
      С тех пор:
      9
    • snapSpaceY

      public double snapSpaceY​(double value)
      Если свойство snapToPixel этой области равно true, возвращает значение, округлённое до ближайшего пикселя в вертикальном направлении; в противном случае возвращает то же значение.
      Параметры:
      value - значение расстояния, которое должно быть округлено
      Возвращает:
      значение, округлённое до ближайшего пикселя
      С тех пор:
      9
    • snapSize

      @Deprecated(since="9")
      protected double snapSize​(double value)
      Устарело.
      заменено на snapSizeX() и snapSizeY()
      Если свойство snapToPixel этой области равно false, этот метод возвращает то же значение; в противном случае он пытается вернуть значение, округленное до ближайшего пикселя вверх, но поскольку нет указаний, является ли значение вертикальным или горизонтальным измерением, то на экранах с различными горизонтальными и вертикальными масштабами оно может быть округлено до неправильного размера пикселя.
      Параметры:
      value - значение размера, которое должно быть округлено
      Возвращает:
      значение, округлённое до ближайшего пикселя вверх
    • snapSizeX

      public double snapSizeX​(double value)
      Если свойство snapToPixel этой области равно true, возвращает значение, округлённое до ближайшего пикселя вверх в горизонтальном направлении; в противном случае возвращает то же значение.
      Параметры:
      value - значение размера, которое должно быть округлено
      Возвращает:
      значение, округленное до ближайшего пикселя вверх
      С тех пор:
      9
    • snapSizeY

      public double snapSizeY​(double value)
      Если свойство snapToPixel этой области равно true, возвращает значение, округлённое до ближайшего пикселя вверх в вертикальном направлении; в противном случае возвращает то же значение.
      Параметры:
      value - значение размера, которое должно быть округлено
      Возвращает:
      значение, округлённое до ближайшего пикселя вверх
      С тех пор:
      9
    • snapPosition

      @Deprecated(since="9")
      protected double snapPosition​(double value)
      Устарело.
      заменено на snapPositionX() и snapPositionY()
      Если свойство snapToPixel этой области равно false, этот метод возвращает то же значение; в противном случае он пытается вернуть значение, округлённое до ближайшего пикселя, но поскольку нет указаний, является ли значение вертикальным или горизонтальным измерением, то на экранах с различными горизонтальными и вертикальными масштабами оно может быть округлено до неправильного размера пикселя.
      Параметры:
      value - значение позиции, которое должно быть округлено
      Возвращает:
      значение, округлённое до ближайшего пикселя
    • snapPositionX

      public double snapPositionX​(double value)
      Если свойство snapToPixel этой области равно true, возвращает значение, округлённое до ближайшего пикселя в горизонтальном направлении; в противном случае возвращает то же значение.
      Параметры:
      value - значение позиции, которое должно быть округлено
      Возвращает:
      значение, округлённое до ближайшего пикселя
      С тех пор:
      9
    • snapPositionY

      public double snapPositionY​(double value)
      Если свойство snapToPixel этой области равно true, возвращает значение, округлённое до ближайшего пикселя в вертикальном направлении; в противном случае возвращает то же значение.
      Параметры:
      value - значение позиции, которое должно быть округлено
      Возвращает:
      значение, округлённое до ближайшего пикселя
      С тех пор:
      9
    • snappedTopInset

      public final double snappedTopInset()
      Утилитарный метод для получения верхнего отступа, включающего отступы заполнения и границы. Затем приводится к целому числу пикселей, если isSnapToPixel() равно true.
      Возвращает:
      Округлённый вверх верхний отступ
      С тех пор как:
      JavaFX 8.0
    • snappedBottomInset

      public final double snappedBottomInset()
      Утилитарный метод для получения нижнего отступа, включающего отступы заполнения и границы. Затем приводится к целому числу пикселей, если isSnapToPixel() равно true.
      Возвращает:
      Округлённый вверх нижний отступ
      С тех пор как:
      JavaFX 8.0
    • snappedLeftInset

      public final double snappedLeftInset()
      Утилитарный метод для получения левого отступа, включающего отступы заполнения и границы. Затем приводится к целому числу пикселей, если isSnapToPixel() равно true.
      Возвращает:
      Округлённый вверх левый отступ
      С тех пор как:
      JavaFX 8.0
    • snappedRightInset

      public final double snappedRightInset()
      Утилитарный метод для получения правого отступа, включающего отступы заполнения и границы. Затем приводится к целому числу пикселей, если isSnapToPixel() равно true.
      Возвращает:
      Округлённый вверх правый отступ
      С тех пор как:
      JavaFX 8.0
    • positionInArea

      protected void positionInArea​(Node child,
                                    double areaX,
                                    double areaY,
                                    double areaWidth,
                                    double areaHeight,
                                    double areaBaselineOffset,
                                    HPos halignment,
                                    VPos valignment)
      Утилитарный метод, который позиционирует дочерний элемент в области этого региона, определенной areaX, areaY, areaWidth x areaHeight, с отступом базовой линии относительно этой области.

      Эта функция не изменяет размер узла и использует ширину и высоту области размещения узла, чтобы определить, как его следует позиционировать в области.

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

      Если snapToPixel равно true для этого региона, значения x/y будут округляться до ближайших целых значений пикселей.

      Параметры:
      child - дочерний элемент, позиционируемый в этом регионе
      areaX - горизонтальный отступ области размещения относительно этого региона
      areaY - вертикальный отступ области размещения относительно этого региона
      areaWidth - ширина области размещения
      areaHeight - высота области размещения
      areaBaselineOffset - отступ базовой линии, который используется, если VPos равен BASELINE
      halignment - горизонтальное выравнивание дочернего элемента в области
      valignment - вертикальное выравнивание дочернего элемента в области
    • positionInArea

      public static void positionInArea​(Node child,
                                        double areaX,
                                        double areaY,
                                        double areaWidth,
                                        double areaHeight,
                                        double areaBaselineOffset,
                                        Insets margin,
                                        HPos halignment,
                                        VPos valignment,
                                        boolean isSnapToPixel)
      Утилитарный метод, который позиционирует дочерний элемент в области этого региона, определенной areaX, areaY, areaWidth x areaHeight, с отступом базовой линии относительно этой области.

      Эта функция не изменяет размер узла и использует ширину и высоту области размещения узла, чтобы определить, как его следует позиционировать в области.

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

      Если snapToPixel равно true для этого региона, значения x/y будут округляться до ближайших целых значений пикселей.

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

      Параметры:
      child - дочерний элемент, позиционируемый в этом регионе
      areaX - горизонтальный отступ области размещения относительно этого региона
      areaY - вертикальный отступ области размещения относительно этого региона
      areaWidth - ширина области размещения
      areaHeight - высота области размещения
      areaBaselineOffset - отступ базовой линии, который используется, если VPos равен BASELINE
      margin - отступ для выделения пространства вокруг дочернего элемента
      halignment - горизонтальное выравнивание дочернего элемента в области
      valignment - вертикальное выравнивание дочернего элемента в области
      isSnapToPixel - необходимо ли округлять размер и положение до целых пикселей
      С тех пор как:
      JavaFX 8.0
    • layoutInArea

      protected void layoutInArea​(Node child,
                                  double areaX,
                                  double areaY,
                                  double areaWidth,
                                  double areaHeight,
                                  double areaBaselineOffset,
                                  HPos halignment,
                                  VPos valignment)
      Утилитарный метод, который размещает дочерний элемент в области этого региона, определенной areaX, areaY, areaWidth x areaHeight, с отступом базовой линии относительно этой области.

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

      Если у дочернего элемента имеется не null значение contentBias, то этот метод будет использовать его при изменении размера дочернего элемента. Если contentBias является горизонтальным, то он сначала установит его ширину на ширину области (вплоть до максимальной ширины дочернего элемента), а затем передаст это значение для вычисления высоты дочернего элемента. Если contentBias дочернего элемента является вертикальным, то он установит его высоту на высоту области (вплоть до максимальной высоты дочернего элемента) и передаст эту высоту для вычисления ширины дочернего элемента. Если contentBias дочернего элемента равен null, ширина и высота не зависят друг от друга.

      Если дочерний элемент не может быть изменён размером (Shape, Group и т. д.), то он будет только позиционирован, но не изменён размером.

      Если итоговый размер дочернего элемента отличается от размера области (потому что он не может быть изменён размером или его параметры размера не позволили этого), то эта функция выровняет узел относительно области, используя значения горизонтального и вертикального выравнивания. Если valignment равен VPos.BASELINE, то базовая линия узла будет выровнена с параметром смещения базовой линии области, в противном случае параметр базовой линии игнорируется.

      Если snapToPixel равно true для этого региона, результирующие значения x и y будут округлены до ближайших целых значений пикселей, а значения ширины/высоты будут увеличены до ближайшего целого значения пикселя.

      Параметры:
      child - дочерний элемент, позиционируемый в этом регионе
      areaX - горизонтальный отступ области размещения относительно этого региона
      areaY - вертикальный отступ области размещения относительно этого региона
      areaWidth - ширина области размещения
      areaHeight - высота области размещения
      areaBaselineOffset - отступ базовой линии, который используется, если VPos равен BASELINE
      halignment - горизонтальное выравнивание дочернего элемента в области
      valignment - вертикальное выравнивание дочернего элемента в области
    • layoutInArea

      protected void layoutInArea​(Node child,
                                  double areaX,
                                  double areaY,
                                  double areaWidth,
                                  double areaHeight,
                                  double areaBaselineOffset,
                                  Insets margin,
                                  HPos halignment,
                                  VPos valignment)
      Утилитарный метод, который размещает дочерний элемент в области этого региона, определенной areaX, areaY, areaWidth x areaHeight, с отступом базовой линии относительно этой области.

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

      Если у дочернего элемента имеется не null значение contentBias, то этот метод будет использовать его при изменении размера дочернего элемента. Если contentBias является горизонтальным, то он сначала установит его ширину на ширину области (вплоть до максимальной ширины дочернего элемента), а затем передаст это значение для вычисления высоты дочернего элемента. Если contentBias дочернего элемента является вертикальным, то он установит его высоту на высоту области (вплоть до максимальной высоты дочернего элемента) и передаст эту высоту для вычисления ширины дочернего элемента. Если contentBias дочернего элемента равен null, ширина и высота не зависят друг от друга.

      Если дочерний элемент не может быть изменён размером (Shape, Group и т. д.), то он будет только позиционирован, но не изменён размером.

      Если итоговый размер дочернего элемента отличается от размера области (потому что он не может быть изменён размером или его параметры размера не позволили этого), то эта функция выровняет узел относительно области, используя значения горизонтального и вертикального выравнивания. Если valignment равен VPos.BASELINE, то базовая линия узла будет выровнена с параметром смещения базовой линии области, в противном случае параметр базовой линии игнорируется.

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

      Если snapToPixel равно true для этого региона, результирующие значения x и y будут округлены до ближайших целых значений пикселей, а значения ширины/высоты будут увеличены до ближайшего целого значения пикселя.

      Параметры:
      child - дочерний элемент, позиционируемый в этом регионе
      areaX - горизонтальный отступ области размещения относительно этого региона
      areaY - вертикальный отступ области размещения относительно этого региона
      areaWidth - ширина области размещения
      areaHeight - высота области размещения
      areaBaselineOffset - отступ базовой линии, который используется, если VPos равен BASELINE
      margin - отступ для выделения пространства вокруг дочернего элемента
      halignment - горизонтальное выравнивание дочернего элемента в области
      valignment - вертикальное выравнивание дочернего элемента в области
    • layoutInArea

      protected void layoutInArea​(Node child,
                                  double areaX,
                                  double areaY,
                                  double areaWidth,
                                  double areaHeight,
                                  double areaBaselineOffset,
                                  Insets margin,
                                  boolean fillWidth,
                                  boolean fillHeight,
                                  HPos halignment,
                                  VPos valignment)
      Утилитарный метод, который выстраивает дочерний элемент в области этого региона, определённой параметрами areaX, areaY, areaWidth x areaHeight, с отступом от базовой линии относительно этой области.

      Если дочерний элемент является изменяемым, этот метод будет использовать fillWidth и fillHeight, чтобы определить, следует ли изменить его размер для заполнения области или сохранить размер дочернего элемента в соответствии с его предпочтительными размерами. Если fillWidth/fillHeight установлены в true, то этот метод будет изменять размер дочернего элемента только до его максимальных размеров. Если максимальный размер узла меньше размера области, будет использован максимальный размер. Если максимальный размер узла больше размера области, то узел будет изменён в соответствии с размером области, если это не препятствует его минимальному размеру.

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

      Если дочерний элемент не изменяем (Shape, Group и т.д.), то он будет только позиционирован, но не изменён в размерах.

      Если результат изменения размера дочернего элемента отличается от размера области (либо потому, что он не изменяем, либо его предпочтения по размеру не позволили этого), эта функция выровняет узел относительно области, используя горизонтальное и вертикальное выравнивание. Если valignment равен VPos.BASELINE, то базовая линия узла будет выровнена с параметром смещения базовой линии области, в противном случае параметр базовой линии игнорируется.

      Если margin не равен null, то вокруг дочернего элемента в области макета будет выделено это пространство. margin может быть null.

      Если snapToPixel равен true для этого региона, то полученные значения x и y будут округляться до ближайших пиксельных границ, а значения ширины и высоты будут округляться до ближайшей большей пиксельной границы.

      Параметры:
      child - дочерний элемент, позиционируемый в этом регионе
      areaX - горизонтальный отступ области макета относительно этого региона
      areaY - вертикальный отступ области макета относительно этого региона
      areaWidth - ширина области макета
      areaHeight - высота области макета
      areaBaselineOffset - отступ базовой линии, используемый, если VPos равен BASELINE
      margin - отступ (маржа) вокруг дочернего элемента
      fillWidth - следует ли изменять ширину дочернего элемента для заполнения ширины области или сохранить предпочтительную ширину
      fillHeight - следует ли изменять высоту дочернего элемента для заполнения высоты области или сохранить предпочтительную высоту
      halignment - горизонтальное выравнивание дочернего элемента в области
      valignment - вертикальное выравнивание дочернего элемента в области
    • layoutInArea

      public static void layoutInArea​(Node child,
                                      double areaX,
                                      double areaY,
                                      double areaWidth,
                                      double areaHeight,
                                      double areaBaselineOffset,
                                      Insets margin,
                                      boolean fillWidth,
                                      boolean fillHeight,
                                      HPos halignment,
                                      VPos valignment,
                                      boolean isSnapToPixel)
      Утилитарный метод, который выстраивает дочерний элемент в области его родителя, определённой параметрами areaX, areaY, areaWidth x areaHeight, со смещением от базовой линии относительно этой области.

      Если дочерний элемент изменяем, этот метод будет использовать fillWidth и fillHeight для определения, следует ли изменить его размер для заполнения области или сохранить размер дочернего элемента в соответствии с его предпочтениями. Если fillWidth/fillHeight установлены в true, этот метод будет изменять размер дочернего элемента только до его максимальных размеров. Если максимальный размер узла меньше размера области, будет использован максимальный размер. Если максимальный размер узла больше размера области, то узел будет изменён в соответствии с размером области, если это не препятствует его минимальному размеру.

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

      Если дочерний элемент не изменяем (Shape, Group и т.д.), то он будет только позиционирован, но не изменён в размерах.

      Если результат изменения размера дочернего элемента отличается от размера области (либо потому, что он не изменяем, либо его предпочтения по размеру не позволили этого), эта функция выровняет узел относительно области, используя горизонтальное и вертикальное выравнивание. Если valignment равен VPos.BASELINE, то базовая линия узла будет выровнена с параметром смещения базовой линии области, в противном случае параметр базовой линии игнорируется.

      Если margin не равен null, то вокруг дочернего элемента в области макета будет выделено это пространство. margin может быть null.

      Если snapToPixel равен true для этого региона, то полученные значения x, y будут округляться до ближайших пиксельных границ, а значения ширины и высоты будут округляться до ближайшей большей пиксельной границы.

      Параметры:
      child - дочерний элемент, позиционируемый в этом регионе
      areaX - горизонтальный отступ области макета относительно этого региона
      areaY - вертикальный отступ области макета относительно этого региона
      areaWidth - ширина области макета
      areaHeight - высота области макета
      areaBaselineOffset - отступ базовой линии, используемый, если VPos равен BASELINE
      margin - отступ (маржа) вокруг дочернего элемента
      fillWidth - следует ли изменять ширину дочернего элемента для заполнения ширины области или сохранить предпочтительную ширину
      fillHeight - следует ли изменять высоту дочернего элемента для заполнения высоты области или сохранить предпочтительную высоту
      halignment - горизонтальное выравнивание дочернего элемента в области
      valignment - вертикальное выравнивание дочернего элемента в области
      isSnapToPixel - следует ли привязывать размер и положение к пикселям
      С:
      JavaFX 8.0
    • getUserAgentStylesheet

      public String getUserAgentStylesheet()
      Реализация может указать собственные стили пользовательского агента для этого региона и его дочерних элементов, переопределив этот метод. Эти стили используются дополнительно к любым стилям пользовательского агента, которые уже используются. Это обеспечивает механизм для сторонних разработчиков введения стилей для пользовательских элементов управления.

      URL — это иерархический URI вида [схема:][//авторитет][путь]. Если в URL нет компонента [схема:], URL считается только компонентом [путь]. Любой ведущий символ '/' компонента [путь] игнорируется, а [путь] обрабатывается как путь, относящийся к корню класса приложения.

      Подклассы, переопределяющие этот метод, не должны предполагать какой-либо определённый подход к реализации относительно количества и частоты вызовов. По этой причине попытки любой динамической реализации (т.е. возвращения различных стилей пользовательского агента) на основе какого-либо изменения состояния крайне не рекомендуется, так как нет гарантии, когда или даже будет ли вообще вызван этот метод. Некоторые реализации JavaFX CSS могут кэшировать этот ответ на неопределённый срок, и поэтому не следует ожидать, когда этот метод будет вызван.

      
      
       package com.example.javafx.app;
      
       import javafx.application.Application;
       import javafx.scene.Group;
       import javafx.scene.Scene;
       import javafx.stage.Stage;
      
       public class MyApp extends Application {
      
           @Override public void start(Stage stage) {
               Scene scene = new Scene(new Group());
               scene.getStylesheets().add("/com/example/javafx/app/mystyles.css");
               stage.setScene(scene);
               stage.show();
           }
      
           public static void main(String[] args) {
               launch(args);
           }
       }
       
      Дополнительную информацию об использовании CSS с деревом сцены можно найти в Руководстве по CSS.
      Возвращает:
      строка URL
      С:
      JavaFX 8u40
    • getClassCssMetaData

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

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