Spec-Zone.ru › OpenJavaFX 17

Класс Region

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

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

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

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

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

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

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

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

С момента:
JavaFX 2.0

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

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

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

needsLayout

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

accessibleHelp, accessibleRoleDescription, accessibleRole, accessibleText, blendMode, boundsInLocal, boundsInParent, cacheHint, cache, clip, cursor, depthTest, disabled, disable, effectiveNodeOrientation, effect, eventDispatcher, focused, focusTraversable, hover, id, inputMethodRequests, layoutBounds, layoutX, layoutY, localToParentTransform, localToSceneTransform, managed, mouseTransparent, nodeOrientation, onContextMenuRequested, onDragDetected, onDragDone, onDragDropped, onDragEntered, onDragExited, onDragOver, onInputMethodTextChanged, onKeyPressed, onKeyReleased, onKeyTyped, onMouseClicked, onMouseDragEntered, onMouseDragExited, onMouseDragged, onMouseDragOver, onMouseDragReleased, onMouseEntered, onMouseExited, onMouseMoved, onMousePressed, onMouseReleased, onRotate, onRotationFinished, onRotationStarted, onScrollFinished, onScroll, onScrollStarted, onSwipeDown, onSwipeLeft, onSwipeRight, onSwipeUp, onTouchMoved, onTouchPressed, onTouchReleased, onTouchStationary, onZoomFinished, onZoom, onZoomStarted, opacity, parent, pickOnBounds, pressed, rotate, rotationAxis, scaleX, scaleY, scaleZ, scene, style, translateX, translateY, translateZ, viewOrder, visible

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

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

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

BASELINE_OFFSET_SAME_AS_HEIGHT

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

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

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

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

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

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

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

accessibleHelpProperty, accessibleRoleDescriptionProperty, accessibleRoleProperty, accessibleTextProperty, addEventFilter, addEventHandler, applyCss, autosize, blendModeProperty, boundsInLocalProperty, boundsInParentProperty, buildEventDispatchChain, cacheHintProperty, cacheProperty, clipProperty, computeAreaInScreen, contains, contains, cursorProperty, depthTestProperty, disabledProperty, disableProperty, effectiveNodeOrientationProperty, effectProperty, eventDispatcherProperty, executeAccessibleAction, fireEvent, focusedProperty, focusTraversableProperty, getAccessibleHelp, getAccessibleRole, getAccessibleRoleDescription, getAccessibleText, getBlendMode, getBoundsInLocal, getBoundsInParent, getCacheHint, getClip, getContentBias, getCursor, getDepthTest, getEffect, getEffectiveNodeOrientation, getEventDispatcher, getId, getInitialCursor, getInitialFocusTraversable, getInputMethodRequests, getLayoutBounds, getLayoutX, getLayoutY, getLocalToParentTransform, getLocalToSceneTransform, getNodeOrientation, getOnContextMenuRequested, getOnDragDetected, getOnDragDone, getOnDragDropped, getOnDragEntered, getOnDragExited, getOnDragOver, getOnInputMethodTextChanged, getOnKeyPressed, getOnKeyReleased, getOnKeyTyped, getOnMouseClicked, getOnMouseDragEntered, getOnMouseDragExited, getOnMouseDragged, getOnMouseDragOver, getOnMouseDragReleased, getOnMouseEntered, getOnMouseExited, getOnMouseMoved, getOnMousePressed, getOnMouseReleased, getOnRotate, getOnRotationFinished, getOnRotationStarted, getOnScroll, getOnScrollFinished, getOnScrollStarted, getOnSwipeDown, getOnSwipeLeft, getOnSwipeRight, getOnSwipeUp, getOnTouchMoved, getOnTouchPressed, getOnTouchReleased, getOnTouchStationary, getOnZoom, getOnZoomFinished, getOnZoomStarted, getOpacity, getParent, getProperties, getPseudoClassStates, getRotate, getRotationAxis, getScaleX, getScaleY, getScaleZ, getScene, getStyle, getStyleableParent, getTransforms, getTranslateX, getTranslateY, getTranslateZ, getTypeSelector, getUserData, getViewOrder, hasProperties, hoverProperty, idProperty, inputMethodRequestsProperty, intersects, intersects, isCache, isDisable, isDisabled, isFocused, isFocusTraversable, isHover, isManaged, isMouseTransparent, isPickOnBounds, isPressed, isVisible, layoutBoundsProperty, layoutXProperty, layoutYProperty, localToParent, localToParent, localToParent, localToParent, localToParent, localToParentTransformProperty, localToScene, localToScene, localToScene, localToScene, localToScene, localToScene, localToScene, localToScene, localToScene, localToScene, localToSceneTransformProperty, localToScreen, localToScreen, localToScreen, localToScreen, localToScreen, lookup, lookupAll, managedProperty, mouseTransparentProperty, nodeOrientationProperty, notifyAccessibleAttributeChanged, onContextMenuRequestedProperty, onDragDetectedProperty, onDragDoneProperty, onDragDroppedProperty, onDragEnteredProperty, onDragExitedProperty, onDragOverProperty, onInputMethodTextChangedProperty, onKeyPressedProperty, onKeyReleasedProperty, onKeyTypedProperty, onMouseClickedProperty, onMouseDragEnteredProperty, onMouseDragExitedProperty, onMouseDraggedProperty, onMouseDragOverProperty, onMouseDragReleasedProperty, onMouseEnteredProperty, onMouseExitedProperty, onMouseMovedProperty, onMousePressedProperty, onMouseReleasedProperty, onRotateProperty, onRotationFinishedProperty, onRotationStartedProperty, onScrollFinishedProperty, onScrollProperty, onScrollStartedProperty, onSwipeDownProperty, onSwipeLeftProperty, onSwipeRightProperty, onSwipeUpProperty, onTouchMovedProperty, onTouchPressedProperty, onTouchReleasedProperty, onTouchStationaryProperty, onZoomFinishedProperty, onZoomProperty, onZoomStartedProperty, opacityProperty, parentProperty, parentToLocal, parentToLocal, parentToLocal, parentToLocal, parentToLocal, pickOnBoundsProperty, pressedProperty, pseudoClassStateChanged, queryAccessibleAttribute, relocate, removeEventFilter, removeEventHandler, requestFocus, resizeRelocate, rotateProperty, rotationAxisProperty, scaleXProperty, scaleYProperty, scaleZProperty, sceneProperty, sceneToLocal, sceneToLocal, sceneToLocal, sceneToLocal, sceneToLocal, sceneToLocal, sceneToLocal, sceneToLocal, screenToLocal, screenToLocal, screenToLocal, setAccessibleHelp, setAccessibleRole, setAccessibleRoleDescription, setAccessibleText, setBlendMode, setCache, setCacheHint, setClip, setCursor, setDepthTest, setDisable, setDisabled, setEffect, setEventDispatcher, setEventHandler, setFocused, setFocusTraversable, setHover, setId, setInputMethodRequests, setLayoutX, setLayoutY, setManaged, setMouseTransparent, setNodeOrientation, setOnContextMenuRequested, setOnDragDetected, setOnDragDone, setOnDragDropped, setOnDragEntered, setOnDragExited, setOnDragOver, setOnInputMethodTextChanged, setOnKeyPressed, setOnKeyReleased, setOnKeyTyped, setOnMouseClicked, setOnMouseDragEntered, setOnMouseDragExited, setOnMouseDragged, setOnMouseDragOver, setOnMouseDragReleased, setOnMouseEntered, setOnMouseExited, setOnMouseMoved, setOnMousePressed, setOnMouseReleased, setOnRotate, setOnRotationFinished, setOnRotationStarted, setOnScroll, setOnScrollFinished, setOnScrollStarted, setOnSwipeDown, setOnSwipeLeft, setOnSwipeRight, setOnSwipeUp, setOnTouchMoved, setOnTouchPressed, setOnTouchReleased, setOnTouchStationary, setOnZoom, setOnZoomFinished, setOnZoomStarted, setOpacity, setPickOnBounds, setPressed, setRotate, setRotationAxis, setScaleX, setScaleY, setScaleZ, setStyle, setTranslateX, setTranslateY, setTranslateZ, setUserData, setViewOrder, setVisible, snapshot, snapshot, startDragAndDrop, startFullDrag, styleProperty, toBack, toFront, toString, translateXProperty, translateYProperty, translateZProperty, usesMirroring, viewOrderProperty, visibleProperty

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

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

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

getStyleableNode, getStyleClass

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

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

insets

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

ширина

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

высота

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

minWidth

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

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

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

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

minHeight

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

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

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

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

prefWidth

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

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

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

prefHeight

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

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

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

maxWidth

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

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

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

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

maxHeight

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

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

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

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

shape

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

scaleShape

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

centerShape

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

cacheShape

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

Подробное описание полей

USE_PREF_SIZE

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

USE_COMPUTED_SIZE

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

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

Region

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

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

isSnapToPixel

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

setSnapToPixel

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

snapToPixelProperty

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

setPadding

public final void setPadding(Insets value)
Устанавливает значение свойства padding.
Описание свойства:
Отступ сверху, справа, снизу и слева вокруг содержимого области. Это пространство будет включено в расчет минимальных и предпочтительных размеров области. По умолчанию отступ равен 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.
Описание свойства:
Фон области, который состоит из нуля или более элементов BackgroundFill и нуля или более элементов BackgroundImage. Фон может быть пустым, то есть не содержать ни заполнений, ни изображений, что семантически эквивалентно null.
С момента:
JavaFX 8.0

getBackground

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

backgroundProperty

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

setBorder

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

getBorder

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

borderProperty

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

opaqueInsetsProperty

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

установитьПрозрачныеОтступы

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

получитьПрозрачныеОтступы

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

получитьОтступы

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

свойствоОтступов

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

установитьШирина

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

получитьШирина

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

свойствоШирина

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

установитьВысота

protected void setHeight(double value)
Устанавливает значение свойства высота.
Описание свойства:
Высота этого узла с возможностью изменения размера. Это свойство устанавливается родительским элементом области во время размещения и не может быть установлено приложением. Если приложению необходимо явно управлять размером области, оно должно переопределить диапазон предпочтительных размеров, установив свойства minHeight, prefHeight и maxHeight.

получитьВысота

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

свойствоВысота

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

установитьМинимальнуюШирина

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

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

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

получитьМинимальнуюШирина

public final double getMinWidth()
Получает значение свойства minWidth.
Описание свойства:
Свойство для переопределения вычисленной минимальной ширины области. Это следует устанавливать только в том случае, если внутренне вычисленная минимальная ширина области не соответствует потребностям макета приложения.

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

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

свойствоМинимальнойШирина

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

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

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

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

установитьМинимальнуюВысота

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

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

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

получитьМинимальнуюВысота

public final double getMinHeight()
Получает значение свойства minHeight.
Описание свойства:
Свойство для переопределения вычисленной минимальной высоты области. Это следует устанавливать только в том случае, если внутренне вычисленная минимальная высота области не соответствует потребностям макета приложения.

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

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

свойствоМинимальнойВысота

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

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

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

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

УстановитьМинимальныйРазмер

public void setMinSize(double minWidth, double minHeight)
Удобный метод для переопределения вычисленной минимальной ширины и высоты области. Его следует вызывать только в том случае, если вычисленная внутри области минимальная величина не удовлетворяет требованиям макета приложения.
Параметры:
minWidth - значение переопределения для минимальной ширины
minHeight - значение переопределения для минимальной высоты
См. также:
setMinWidth(double), setMinHeight(double)

УстановитьПредпочтительнуюШирину

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

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

ПолучитьПредпочтительнуюШирину

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

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

СвойствоprefWidth

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

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

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

УстановитьПредпочтительнуюВысоту

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

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

ПолучитьПредпочтительнуюВысоту

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

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

СвойствоprefHeight

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

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

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

УстановитьПредпочтительныйРазмер

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

УстановитьМаксимальнуюШирину

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

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

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

ПолучитьМаксимальнуюШирину

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

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

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

СвойствоmaxWidth

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

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

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

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

УстановитьМаксимальнуюВысоту

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

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

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

ПолучитьМаксимальнуюВысоту

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

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

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

СвойствоmaxHeight

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

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

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

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

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

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

ПолучитьФигуру

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

установитьФорму

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

свойствоФормы

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

установитьМасштабФормы

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

являетсяМасштабируемойФормой

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

свойствоМасштабированияФормы

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

установитьЦентрФормы

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

являетсяЦентрированнойФормой

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

свойствоЦентраФормы

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

установитьКэшированиеФормы

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

являетсяКэшируемойФормой

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

свойствоКэшированияФормы

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

являетсяПереконфигурируемым

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()

изменитьРазмер

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

минимальнаяШирина

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

минимальнаяВысота

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

предпочтительнаяШирина

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

prefHeight

public final double prefHeight(double width)
Вызывается во время макета для определения предпочтительной высоты для этого узла. Возвращает значение из computePrefHeight(forWidth), если приложение не переопределило предпочтительную высоту, установив свойство prefHeight.
Overrides:
prefHeight в классе Node
Parameters:
width - ширина, которая должна использоваться, если предпочтительная высота зависит от неё
Returns:
предпочтительная высота, до которой этот узел должен быть изменён во время макета
See Also:
setPrefHeight(double)

maxWidth

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

maxHeight

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

computeMinWidth

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

computeMinHeight

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

computePrefWidth

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

computePrefHeight

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

computeMaxWidth

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

computeMaxHeight

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

snapSpace

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

snapSpaceX

public double snapSpaceX(double value)
Если свойство snapToPixel этой области истинно, возвращает значение, округлённое до ближайшего пикселя в горизонтальном направлении, иначе возвращает то же значение.
Parameters:
value - значение пробела для округления
Returns:
значение, округлённое до ближайшего пикселя
Since:
9

snapSpaceY

public double snapSpaceY(double value)
Если свойство snapToPixel этой области истинно, возвращает значение, округлённое до ближайшего пикселя в вертикальном направлении, иначе возвращает то же значение.
Parameters:
value - значение пробела для округления
Returns:
значение, округлённое до ближайшего пикселя
Since:
9

snapSize

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

snapSizeX

public double snapSizeX(double value)
Если свойство snapToPixel этой области истинно, возвращает значение, округленное до ближайшего пикселя в горизонтальном направлении, иначе возвращает то же значение.
Parameters:
value - значение размера для округления
Returns:
значение, округленное до ближайшего пикселя
Since:
9

snapSizeY

public double snapSizeY(double value)
Если свойство snapToPixel этой области истинно, возвращает значение, округленное до ближайшего пикселя в вертикальном направлении, иначе возвращает то же значение.
Parameters:
value - значение размера для округления
Returns:
значение, округленное до ближайшего пикселя
Since:
9

snapPosition

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

snapPositionX

public double snapPositionX(double value)
Если свойство snapToPixel этой области истинно, возвращает значение, округлённое до ближайшего пикселя в горизонтальном направлении, иначе возвращает то же значение.
Parameters:
value - значение позиции для округления
Returns:
значение, округлённое до ближайшего пикселя
Since:
9

snapPositionY

public double snapPositionY(double value)
Если свойство snapToPixel данного региона равно true, возвращает значение, округлённое до ближайшего пикселя по вертикали, в противном случае возвращает то же самое значение.
Parameters:
value - значение позиции, подлежащее привязке к пикселям
Returns:
значение, округлённое до ближайшего пикселя
Since:
9

snappedTopInset

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

snappedBottomInset

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

snappedLeftInset

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

snappedRightInset

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

positionInArea

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

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

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

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

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

positionInArea

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

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

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

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

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

Parameters:
child - дочерний элемент, позиционируемый в данном регионе
areaX - горизонтальный отступ области размещения относительно данного региона
areaY - вертикальный отступ области размещения относительно данного региона
areaWidth - ширина области размещения
areaHeight - высота области размещения
areaBaselineOffset - отступ базовой линии, используемый, если VPos равен BASELINE
margin - отступ, выделяемый вокруг дочернего элемента
halignment - горизонтальное выравнивание дочернего элемента в области
valignment - вертикальное выравнивание дочернего элемента в области
isSnapToPixel - нужно ли привязывать размер и позицию к пикселям
Since:
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, с отступом от базовой линии относительно этой области.

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

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

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

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

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

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

layoutInArea

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

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

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

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

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

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

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

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

layoutInArea

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

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

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

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

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

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

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

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

layoutInArea

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

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

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

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

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

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

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

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

getUserAgentStylesheet

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

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

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



 package com.example.javafx.app;

 import javafx.application.Application;
 import javafx.scene.Group;
 import javafx.scene.Scene;
 import javafx.stage.Stage;

 public class MyApp extends Application {

     @Override public void start(Stage stage) {
         Scene scene = new Scene(new Group());
         scene.getStylesheets().add("/com/example/javafx/app/mystyles.css");
         stage.setScene(scene);
         stage.show();
     }

     public static void main(String[] args) {
         launch(args);
     }
 }
 
Дополнительную информацию об использовании CSS с деревом сцены можно найти в Руководстве по CSS.
Возвращает:
Строка URL
С:
JavaFX 8u40

getClassCssMetaData

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

getCssMetaData

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

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

Spec-Zone.ru

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