Spec-Zone.ru › OpenJavaFX 8
javafx.scene.layout

Класс Region

java.lang.Object
  • javafx.scene.Node
    • javafx.scene.Parent
      • javafx.scene.layout.Region

Все реализованные интерфейсы:

Styleable, EventTarget

Прямые известные подклассы:

Axis, Chart, Control, Pane



public class Region
extends Parent
Region — базовый класс для всех пользовательских интерфейсных элементов JavaFX на основе узлов и всех контейнеров макета. Это изменяемый узел Parent, который может быть стилизован из CSS. Он может иметь несколько фонов и границ. Он разработан для поддержки большей части спецификации CSS3 для фонов и границ, относящейся к JavaFX. Полная спецификация доступна на сайте W3C. Каждый Region имеет свои границы макета, которые заданы как (0, 0, ширина, высота). Region может рисовать за пределами этих границ. Область содержимого Region — это область, которая используется для макета его дочерних элементов. По умолчанию эта область совпадает с границами макета Region, но может быть изменена свойствами границы (с помощью BorderStrokes или BorderImages) и отступами. Отступы могут быть отрицательными, так что область содержимого Region может выходить за пределы границ макета Region, но не влияет на границы макета. Region имеет фон и границу, хотя один или оба из них могут быть пустыми. Фон Region состоит из нуля или более BackgroundFills и нуля или более BackgroundImages. Аналогично, граница Region определяется её Border, которая состоит из нуля или более BorderStrokes и нуля или более BorderImages. Все BackgroundFills рисуются первыми, за ними следуют BackgroundImages, BorderStrokes и, наконец, BorderImages. Содержимое рисуется над всеми фонами и границами. Если BorderImage присутствует (и все изображения загружены корректно), то BorderStrokes фактически не рисуются, хотя они учитываются для вычисления положения области содержимого (см. свойство stroke width BorderStroke). Эти семантики соответствуют спецификации CSS 3. Цель этих семантик — позволить приложению указать резервный BorderStroke для отображения в случае, если ImageStroke не загружен или не загружается. По умолчанию Region отображается как прямоугольник. Радиусы BackgroundFill могут привести к тому, что прямоугольник будет выглядеть закругленным. Это влияет не только на визуальное представление, как закругленный прямоугольник, но и на поведение выделения Region, так что расположения за пределами радиусов углов игнорируются. Однако Region можно настроить на использование любой формы, указав свойство shape. Если форма указана, то все BackgroundFills, BackgroundImages и BorderStrokes будут применены к форме. BorderImages не используются для Region, у которых указана форма. Region с формой Хотя границы макета Region не зависят от границы или фона, отступы области содержимого и область выделения Region зависят от них. Отступы insets Region определяют расстояние между краем границ макета и краем области содержимого. Например, если границы макета Region — (x=0, y=0, width=200, height=100), а отступы — (верх=10, право=20, низ=30, лево=40), то границы области содержимого будут (x=40, y=10, width=140, height=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
    Фон Region, состоящий из нуля или более BackgroundFills и нуля или более BackgroundImages.
    ObjectProperty<Border> border
    Граница Region, состоящая из нуля или более BorderStrokes и нуля или более BorderImages.
    BooleanProperty cacheShape
    Указание системе, что форма, используемая для определения фона области, стабильна и подходит для кэширования.
    BooleanProperty centerShape
    Определяет, центрирована ли форма по ширине или высоте Region.
    ReadOnlyDoubleProperty height
    Высота этого изменяемого узла.
    ReadOnlyObjectProperty<Insets> insets
    Отступы Region определяют расстояние от края Region (ее границ макета или (0, 0, ширина, высота)) до края области содержимого.
    DoubleProperty maxHeight
    Свойство для переопределения вычисленной максимальной высоты области.
    DoubleProperty maxWidth
    Свойство для переопределения вычисленной максимальной ширины области.
    DoubleProperty minHeight
    Свойство для переопределения вычисленной минимальной высоты области.
    DoubleProperty minWidth
    Свойство для переопределения вычисленной минимальной ширины области.
    ObjectProperty<Insets> opaqueInsets
    Определяет область Region, внутри которой рисуются полностью непрозрачные пиксели.
    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, 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()
    Создает новый Region с пустым фоном и пустой границей.
  • Краткое описание методов

    Все методыСтатические методыМетоды экземпляраКонкретные методы
    Модификатор и тип Метод и описание
    ObjectProperty<Background> backgroundProperty()
    Фон области, состоящий из нуля или более элементов BackgroundFill и нуля или более элементов BackgroundImage.
    ObjectProperty<Border> borderProperty()
    Граница области, состоящая из нуля или более элементов BorderStroke и нуля или более элементов BorderImage.
    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()
    Реализация может указать свои собственные стили пользователя для этой области и ее дочерних элементов, переопределяя этот метод.
    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)
    Вызывается во время макета для определения максимальной высоты этого узла.
    double maxHeight(double width)
    Свойство для переопределения вычисленной максимальной высоты области.
    DoubleProperty maxHeightProperty()
    Вызывается во время макета для определения максимальной ширины этого узла.
    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)
    Если свойство snapToPixel этой области имеет значение true, возвращает значение, округлённое до ближайшего пикселя, в противном случае возвращает то же значение.
    protected double snapSize(double value)
    Если свойство snapToPixel этой области имеет значение true, возвращает значение, увеличенное до ближайшего пикселя, в противном случае возвращает то же значение.
    protected double snapSpace(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, 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, 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, setVisible, snapshot, snapshot, startDragAndDrop, startFullDrag, styleProperty, toBack, toFront, toString, translateXProperty, translateYProperty, translateZProperty, usesMirroring, visibleProperty
    • Методы, унаследованные от класса java.lang.Object

      clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
  • Подробное описание свойства

    • snapToPixel

      public final BooleanProperty snapToPixelProperty
      Определяет, корректирует ли эта область значения позиции, интервала и размера своих дочерних элементов до пиксельных границ. По умолчанию значение true, что обычно ожидаемое поведение для получения четких пользовательских интерфейсов. Значение false позволит использовать дробное выравнивание, что может привести к «размытым» границам.

      См. также:

      isSnapToPixel(), setSnapToPixel(boolean)

    • padding

      public final ObjectProperty<Insets> paddingProperty
      Вертикальный, правый, нижний и левый отступы вокруг содержимого области. Этот пробел будет включён в расчёт минимальных и предпочтительных размеров области. По умолчанию отступ 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
      Определяет область области, в которой рисуются полностью непрозрачные пиксели. Это используется для различных оптимизаций производительности. Пиксели в этой области ДОЛЖНЫ быть полностью непрозрачными, иначе появятся артефакты отрисовки. Приложение должно гарантировать правильность opaqueInsets для области на основе фонов и границ этой области, либо с помощью кода, либо с помощью CSS. Значения для каждого из отступов должны быть действительными числами, а не 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 игнорируются.

      С тех пор как:

      JavaFX 8.0

      См. также:

      getShape(), setShape(Shape)

    • scaleShape

      public final BooleanProperty scaleShapeProperty
      Указывает, масштабируется ли фигура, если она определена, для соответствия размеру области. true означает, что фигура масштабируется для соответствия размеру области, false означает, что фигура имеет исходный размер, её позиционирование зависит от значения centerShape.

      С тех пор как:

      JavaFX 8.0

      См. также:

      isScaleShape(), setScaleShape(boolean)

    • centerShape

      public final BooleanProperty centerShapeProperty
      Определяет, центрируется ли фигура по ширине или высоте области. true означает, что фигура центрирована по ширине и высоте области, false означает, что фигура размещена в исходном положении.

      С тех пор как:

      JavaFX 8.0

      См. также:

      isCenterShape(), setCenterShape(boolean)

    • cacheShape

      public final BooleanProperty cacheShapeProperty
      Определяет подсказку для системы, что форма, используемая для определения фона области, стабильна и может быть кэширована.

      С тех пор:

      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()
      Создает новый Region со пустым фоном и пустой границей. Region по умолчанию имеет pickOnBounds, установленное в true, что означает, что любой pick (выбор мышью, сенсорным вводом и т. д.), который происходит внутри границ Region в локальной системе координат, вернет 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.

      Описание свойства:

      Отступы сверху, справа, снизу и слева вокруг содержимого области. Этот пробел будет учтён при расчёте минимальных и предпочтительных размеров области. По умолчанию отступы Insets.EMPTY. Следует избегать установки значения null.

    • getPadding

      public final Insets getPadding()
      Получает значение свойства padding.

      Описание свойства:

      Отступы сверху, справа, снизу и слева вокруг содержимого области. Этот пробел будет учтён при расчёте минимальных и предпочтительных размеров области. По умолчанию отступы Insets.EMPTY. Следует избегать установки значения null.

    • paddingProperty

      public final ObjectProperty<Insets> paddingProperty()
      Отступы сверху, справа, снизу и слева вокруг содержимого области. Этот пробел будет учтён при расчёте минимальных и предпочтительных размеров области. По умолчанию отступы 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()
      Определяет область области, в которой рисуются полностью непрозрачные пиксели. Это используется для различных оптимизаций производительности. Пиксели в этой области ДОЛЖНЫ быть полностью непрозрачными, в противном случае возникнут артефакты рендеринга. Приложение, как через код, так и через CSS, должно гарантировать, что opaqueInsets корректны для области, основываясь на фонах и границах этой области. Значения для каждого из отступов должны быть действительными числами, а не NaN или Infinity. Если отступы неизвестны, opaqueInsets должен быть установлен в null.

      С момента:

      JavaFX 8.0

      См. также:

      getOpaqueInsets(), setOpaqueInsets(Insets)

    • setOpaqueInsets

      public final void setOpaqueInsets(Insets value)
      Устанавливает значение свойства opaqueInsets.

      Описание свойства:

      Определяет область области, в которой рисуются полностью непрозрачные пиксели. Это используется для различных оптимизаций производительности. Пиксели в этой области ДОЛЖНЫ быть полностью непрозрачными, в противном случае возникнут артефакты рендеринга. Приложение, как через код, так и через CSS, должно гарантировать, что opaqueInsets корректны для области, основываясь на фонах и границах этой области. Значения для каждого из отступов должны быть действительными числами, а не NaN или Infinity. Если отступы неизвестны, opaqueInsets должен быть установлен в null.

      С момента:

      JavaFX 8.0

    • getOpaqueInsets

      public final Insets getOpaqueInsets()
      Получает значение свойства opaqueInsets.

      Описание свойства:

      Определяет область области, в которой рисуются полностью непрозрачные пиксели. Это используется для различных оптимизаций производительности. Пиксели в этой области ДОЛЖНЫ быть полностью непрозрачными, в противном случае возникнут артефакты рендеринга. Приложение, как через код, так и через CSS, должно гарантировать, что opaqueInsets корректны для области, основываясь на фонах и границах этой области. Значения для каждого из отступов должны быть действительными числами, а не 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()
      Получает значение свойства width.

      Описание свойства:

      Ширина этого изменяемого узла. Это свойство устанавливается родителем области во время размещения и не может быть установлено приложением. Если приложению нужно явно управлять размером области, оно должно переопределить диапазон предпочтительных размеров, установив свойства minWidth, prefWidth и maxWidth.

    • widthProperty

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

      См. также:

      getWidth(), setWidth(double)

    • setHeight

      protected void setHeight(double value)
      Задает значение свойства height.

      Property description:

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

    • getHeight

      public final double getHeight()
      Возвращает значение свойства height.

      Property description:

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

    • heightProperty

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

      См. также:

      getHeight(), setHeight(double)

    • setMinWidth

      public final void setMinWidth(double value)
      Задает значение свойства minWidth.

      Property description:

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

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

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

    • getMinWidth

      public final double getMinWidth()
      Возвращает значение свойства minWidth.

      Property description:

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

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

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

    • minWidthProperty

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

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

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

      См. также:

      getMinWidth(), setMinWidth(double)

    • setMinHeight

      public final void setMinHeight(double value)
      Задает значение свойства minHeight.

      Property description:

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

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

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

    • getMinHeight

      public final double getMinHeight()
      Возвращает значение свойства minHeight.

      Property description:

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

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

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

    • minHeightProperty

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

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

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

      См. также:

      getMinHeight(), setMinHeight(double)

    • setMinSize

      public void setMinSize(double minWidth,
                             double minHeight)
      Удобный метод для переопределения вычисленной минимальной ширины и высоты области. Это следует вызывать только в том случае, если вычисленный внутренний минимальный размер области не соответствует потребностям компоновки приложения.

      Parameters:

      minWidth - значение переопределения для минимальной ширины

      См. также:

      setMinWidth(double), setMinHeight(double)

    • setPrefWidth

      public final void setPrefWidth(double value)
      Задает значение свойства prefWidth.

      Property description:

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

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

    • getPrefWidth

      public final double getPrefWidth()
      Возвращает значение свойства prefWidth.

      Property description:

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

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

    • prefWidthProperty

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

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

      См. также:

      getPrefWidth(), setPrefWidth(double)

    • setPrefHeight

      public final void setPrefHeight(double value)
      Задает значение свойства prefHeight.

      Property description:

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

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

    • getPrefHeight

      public final double getPrefHeight()
      Возвращает значение свойства prefHeight.

      Property description:

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

      По умолчанию используется флаг 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)
      Удобный метод для переопределения вычисленной предпочтительной ширины и высоты области. Это следует вызывать только в том случае, если вычисленный внутренний предпочтительный размер не соответствует потребностям компоновки приложения.

      Parameters:

      prefWidth - значение переопределения для предпочтительной ширины

      См. также:

      setPrefWidth(double), setPrefHeight(double)

    • setMaxWidth

      public final void setMaxWidth(double value)
      Задает значение свойства maxWidth.

      Property description:

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

      По умолчанию используется флаг 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 - значение переопределения для максимальной ширины

      См. также:

      setMaxWidth(double), setMaxHeight(double)

    • getShape

      public final Shape getShape()
      Получает значение свойства shape.

      Описание свойства:

      Если указано, shape приведет к отрисовке области в виде указанной формы вместо скругленного прямоугольника. При значении null область отрисовывается как скругленный прямоугольник. При отрисовке в виде формы, любой фон используется для заполнения формы, хотя любые отступы фона игнорируются, как и радиусы фона. Любые определенные контурные линии используются для обводки формы. Любые контурные изображения игнорируются.

      С момента:

      JavaFX 8.0

    • setShape

      public final void setShape(Shape value)
      Устанавливает значение свойства shape.

      Описание свойства:

      Если указано, shape приведет к отрисовке области в виде указанной формы вместо скругленного прямоугольника. При значении null область отрисовывается как скругленный прямоугольник. При отрисовке в виде формы, любой фон используется для заполнения формы, хотя любые отступы фона игнорируются, как и радиусы фона. Любые определенные контурные линии используются для обводки формы. Любые контурные изображения игнорируются.

      С момента:

      JavaFX 8.0

    • shapeProperty

      public final ObjectProperty<Shape> shapeProperty()
      Если указано, shape приведет к отрисовке области в виде указанной формы вместо скругленного прямоугольника. При значении null область отрисовывается как скругленный прямоугольник. При отрисовке в виде формы, любой фон используется для заполнения формы, хотя любые отступы фона игнорируются, как и радиусы фона. Любые определенные контурные линии используются для обводки формы. Любые контурные изображения игнорируются.

      С момента:

      JavaFX 8.0

      См. также:

      getShape(), setShape(Shape)

    • setScaleShape

      public final void setScaleShape(boolean value)
      Устанавливает значение свойства scaleShape.

      Описание свойства:

      Определяет, масштабируется ли форма, если она определена, для соответствия размеру области. true означает, что форма масштабируется для соответствия размеру области, false означает, что форма имеет свой исходный размер, её позиционирование зависит от значения centerShape.

      С момента:

      JavaFX 8.0

    • isScaleShape

      public final boolean isScaleShape()
      Получает значение свойства scaleShape.

      Описание свойства:

      Определяет, масштабируется ли форма, если она определена, для соответствия размеру области. true означает, что форма масштабируется для соответствия размеру области, false означает, что форма имеет свой исходный размер, её позиционирование зависит от значения centerShape.

      С момента:

      JavaFX 8.0

    • scaleShapeProperty

      public final BooleanProperty scaleShapeProperty()
      Определяет, масштабируется ли форма, если она определена, для соответствия размеру области. true означает, что форма масштабируется для соответствия размеру области, false означает, что форма имеет свой исходный размер, её позиционирование зависит от значения centerShape.

      С момента:

      JavaFX 8.0

      См. также:

      isScaleShape(), setScaleShape(boolean)

    • setCenterShape

      public final void setCenterShape(boolean value)
      Устанавливает значение свойства centerShape.

      Описание свойства:

      Определяет, центрируется ли форма внутри ширины или высоты области. true означает, что форма центрирована внутри ширины и высоты области, false означает, что форма расположена в исходном положении.

      С момента:

      JavaFX 8.0

    • isCenterShape

      public final boolean isCenterShape()
      Получает значение свойства centerShape.

      Описание свойства:

      Определяет, центрируется ли форма внутри ширины или высоты области. true означает, что форма центрирована внутри ширины и высоты области, false означает, что форма расположена в исходном положении.

      С момента:

      JavaFX 8.0

    • centerShapeProperty

      public final BooleanProperty centerShapeProperty()
      Определяет, центрируется ли форма внутри ширины или высоты области. true означает, что форма центрирована внутри ширины и высоты области, false означает, что форма расположена в исходном положении.

      С момента:

      JavaFX 8.0

      См. также:

      isCenterShape(), setCenterShape(boolean)

    • setCacheShape

      public final void setCacheShape(boolean value)
      Устанавливает значение свойства cacheShape.

      Описание свойства:

      Указывает системе подсказку, что форма, используемая для определения фона области, стабильна и может быть кэширована.

      С момента:

      JavaFX 8.0

    • isCacheShape

      public final boolean isCacheShape()
      Получает значение свойства cacheShape.

      Описание свойства:

      Указывает системе подсказку, что форма, используемая для определения фона области, стабильна и может быть кэширована.

      С момента:

      JavaFX 8.0

    • cacheShapeProperty

      public final BooleanProperty cacheShapeProperty()
      Указывает системе подсказку, что форма, используемая для определения фона области, стабильна и может быть кэширована.

      С момента:

      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 - целевая ширина области компоновки

      См. также:

      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)
      Вызывается во время компоновки для определения максимальной ширины для этого узла. Возвращает значение Double.MAX_VALUE по умолчанию. Подклассы Region могут переопределить этот метод, чтобы вернуть другое значение, основанное на их содержимом и стратегии компоновки. Если у подкласса нет вертикального смещения содержимого, параметр height можно игнорировать.

      Переопределяет:

      maxWidth в классе Node

      Параметры:

      height - высота, которая должна использоваться, если максимальная ширина зависит от неё

      Возвращает:

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

      См. также:

      setMaxWidth(double)

    • maxHeight

      public final double maxHeight(double width)
      Вызывается во время компоновки для определения максимальной высоты для этого узла. Возвращает значение Double.MAX_VALUE по умолчанию. Подклассы Region могут переопределить этот метод, чтобы вернуть другое значение, основанное на их содержимом и стратегии компоновки. Если у подкласса нет горизонтального смещения содержимого, параметр width можно игнорировать.

      Переопределяет:

      maxHeight в классе Node

      Параметры:

      width - ширина, которая должна использоваться, если максимальная высота зависит от нее

      Возвращает:

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

      См. также:

      setMaxHeight(double)

    • computeMinWidth

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

      Переопределяет:

      computeMinWidth в классе Parent

      Параметры:

      height - высота, которая должна использоваться, если минимальная ширина зависит от нее

      Возвращает:

      вычисленная минимальная ширина этой области

    • computeMinHeight

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

      Переопределяет:

      computeMinHeight в классе Parent

      Параметры:

      width - ширина, которая должна использоваться, если минимальная высота зависит от нее

      Возвращает:

      вычисленная минимальная высота для этой области

    • computePrefWidth

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

      Переопределяет:

      computePrefWidth в классе Parent

      Параметры:

      height - высота, которая должна использоваться, если предпочтительная ширина зависит от нее

      Возвращает:

      вычисленная предпочтительная ширина для этой области

    • computePrefHeight

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

      Переопределяет:

      computePrefHeight в классе Parent

      Параметры:

      width - ширина, которая должна использоваться, если предпочтительная высота зависит от неё

      Возвращает:

      вычисленная предпочтительная высота для этой области

    • computeMaxWidth

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

      Возвращает:

      вычисленная максимальная ширина для этой области

    • computeMaxHeight

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

      Возвращает:

      вычисленная максимальная высота для этой области

    • snapSpace

      protected double snapSpace(double value)
      Если свойство snapToPixel этой области равно true, возвращает значение, округлённое до ближайшего пикселя, иначе возвращает то же значение.

      Параметры:

      value - значение расстояния для округления

      Возвращает:

      значение, округленное до ближайшего пикселя

    • snapSize

      protected double snapSize(double value)
      Если свойство snapToPixel этого региона равно true, возвращает значение, округлённое вверх до ближайшего пикселя, иначе возвращает то же значение.

      Параметры:

      value - значение размера, которое нужно округлить

      Возвращает:

      значение, округлённое вверх до ближайшего пикселя

    • snapPosition

      protected double snapPosition(double value)
      Если свойство snapToPixel этого региона равно true, возвращает значение, округлённое до ближайшего пикселя, иначе возвращает то же значение.

      Параметры:

      value - значение позиции, которое нужно округлить

      Возвращает:

      значение, округлённое до ближайшего пикселя

    • snappedTopInset

      public final double snappedTopInset()
      Вспомогательный метод для получения отступа сверху, который включает отступ padding и border. Затем округляется до целых пикселей, если isSnapToPixel() равно true.

      Возвращает:

      Отступ сверху, округлённый вверх

      С момента:

      JavaFX 8.0

    • snappedBottomInset

      public final double snappedBottomInset()
      Вспомогательный метод для получения отступа снизу, который включает отступ padding и border. Затем округляется до целых пикселей, если isSnapToPixel() равно true.

      Возвращает:

      Отступ снизу, округлённый вверх

      С момента:

      JavaFX 8.0

    • snappedLeftInset

      public final double snappedLeftInset()
      Вспомогательный метод для получения отступа слева, который включает отступ padding и border. Затем округляется до целых пикселей, если isSnapToPixel() равно true.

      Возвращает:

      Отступ слева, округлённый вверх

      С момента:

      JavaFX 8.0

    • snappedRightInset

      public final double snappedRightInset()
      Вспомогательный метод для получения отступа справа, который включает отступ padding и border. Затем округляется до целых пикселей, если 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, в противном случае параметр baseline игнорируется.

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

      Параметры:

      child - дочерний элемент, размещаемый внутри этого региона

    • 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, в противном случае параметр baseline игнорируется.

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

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

      Параметры:

      child - дочерний элемент, размещаемый внутри этого региона

      С момента:

      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, базовая линия узла будет выровнена с базовым отступом области, в противном случае параметр baseline игнорируется.

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

      Параметры:

      child - дочерний элемент, размещаемый внутри этого региона

    • 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, базовая линия узла будет выровнена с базовым отступом области, в противном случае параметр baseline игнорируется.

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

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

      Параметры:

      child - дочерний элемент, размещаемый внутри этого региона

    • 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, этот метод будет изменять размер дочернего элемента только до его максимальных значений. Если предпочтительный максимальный размер узла меньше размера области, будет использован максимальный размер. Если максимальный размер узла больше размера области, узел будет изменён для вписывания в область, если только минимальный размер не помешает этому.

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

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

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

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

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

      Параметры:

      child - дочерний элемент, размещаемый внутри этого региона

    • 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 — дочерний элемент, позиционируемый в данном регионе

      С:

      JavaFX 8.0

    • getUserAgentStylesheet

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

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

      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