Spec-Zone.ru › OpenJavaFX 24

Класс 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 состоит из нуля или более BackgroundFills и нуля или более BackgroundImages. Аналогично, граница объекта Region определяется его Border, которая состоит из нуля или более BorderStrokes и нуля или более BorderImages. Все BackgroundFills рисуются в первую очередь, затем BackgroundImages, BorderStrokes и, наконец, BorderImages. Содержимое рисуется над всеми фонами и границами. Если присутствует BorderImage (и все изображения загружены корректно), то BorderStrokes фактически не рисуются, хотя они учитываются для вычисления положения области содержимого (см. свойство толщины штриха BorderStroke). Эти семантики соответствуют спецификации CSS 3. Цель этих семантик — позволить приложению указать резервную BorderStroke, которая отображается в случае, если ImageStroke не загружается или не загрузился.

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

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

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

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

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

С момента:
JavaFX 2.0

Сводка свойств

Тип Свойство Описание
final ObjectProperty<Background> background
Фон области, состоящий из нуля или более BackgroundFills и нуля или более BackgroundImages.
final ObjectProperty<Border> border
Граница области, состоящая из нуля или более BorderStrokes и нуля или более BorderImages.
final BooleanProperty cacheShape
Указывает системе, что форма, используемая для определения фона области, стабильна и может быть кэширована.
final BooleanProperty centerShape
Определяет, центрирована ли форма по ширине и высоте Region.
final ReadOnlyDoubleProperty height
Высота этого изменяемого узла.
final ReadOnlyObjectProperty<Insets> insets
Отступы области определяют расстояние от края области (ее размеров макета или (0, 0, ширина, высота)) до края области содержимого.
final DoubleProperty maxHeight
Свойство для переопределения вычисленной максимальной высоты области.
final DoubleProperty maxWidth
Свойство для переопределения вычисленной максимальной ширины области.
final DoubleProperty minHeight
Свойство для переопределения вычисленной минимальной высоты области.
final DoubleProperty minWidth
Свойство для переопределения вычисленной минимальной ширины области.
final ObjectProperty<Insets> opaqueInsets
Определяет область в пределах области, в которой выводятся полностью непрозрачные пиксели.
final ObjectProperty<Insets> padding
Верхний, правый, нижний и левый отступы вокруг содержимого области.
final DoubleProperty prefHeight
Свойство для переопределения вычисленной предпочтительной высоты области.
final DoubleProperty prefWidth
Свойство для переопределения вычисленной предпочтительной ширины области.
final BooleanProperty scaleShape
Указывает, масштабируется ли форма, если она определена, для соответствия размеру области.
final ObjectProperty<Shape> shape
При указании Shape приведет к отображению области в виде указанной формы, а не в виде скругленного прямоугольника.
final BooleanProperty snapToPixel
Определяет, корректирует ли эта область значения положения, интервалов и размеров своих дочерних элементов до границ пикселей.
final 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, focusVisible, focusWithin, hover, id, inputMethodRequests, layoutBounds, layoutX, layoutY, localToParentTransform, localToSceneTransform, managed, mouseTransparent, nodeOrientation, onContextMenuRequested, onDragDetected, onDragDone, onDragDropped, onDragEntered, onDragExited, onDragOver, onInputMethodTextChanged, onKeyPressed, onKeyReleased, onKeyTyped, onMouseClicked, onMouseDragEntered, onMouseDragExited, onMouseDragged, onMouseDragOver, onMouseDragReleased, onMouseEntered, onMouseExited, onMouseMoved, onMousePressed, onMouseReleased, onRotate, onRotationFinished, onRotationStarted, onScrollFinished, onScroll, onScrollStarted, onSwipeDown, onSwipeLeft, onSwipeRight, onSwipeUp, onTouchMoved, onTouchPressed, onTouchReleased, onTouchStationary, onZoomFinished, onZoom, onZoomStarted, opacity, parent, pickOnBounds, pressed, rotate, rotationAxis, scaleX, scaleY, scaleZ, scene, style, translateX, translateY, translateZ, viewOrder, visible

Сводка полей

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

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

BASELINE_OFFSET_SAME_AS_HEIGHT

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

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

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

Модификатор и тип Метод Описание
final ObjectProperty<Background> backgroundProperty()
Фон области, состоящий из нуля или более BackgroundFills и нуля или более BackgroundImages.
final ObjectProperty<Border> borderProperty()
Граница области, состоящая из нуля или более BorderStrokes и нуля или более BorderImages.
final BooleanProperty cacheShapeProperty()
Определяет подсказку для системы, указывающую, что форма, используемая для определения фона области, стабильна и подходит для кэширования.
final BooleanProperty centerShapeProperty()
Определяет, центрирована ли форма в пределах ширины и высоты Region.
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)
Вычисляет предпочтительную ширину этой области для заданной высоты.
final Background getBackground()
Возвращает значение свойства background.
final Border getBorder()
Возвращает значение свойства border.
static List<CssMetaData<? extends Styleable,?>> getClassCssMetaData()
Возвращает CssMetaData, связанное с этим классом, которое может включать CssMetaData его суперклассов.
List<CssMetaData<? extends Styleable,?>> getCssMetaData()
Этот метод должен делегировать Node.getClassCssMetaData(), чтобы можно было получить доступ к CssMetaData узла без необходимости в рефлексии.
final double getHeight()
Возвращает значение свойства height.
final Insets getInsets()
Возвращает значение свойства insets.
final double getMaxHeight()
Возвращает значение свойства maxHeight.
final double getMaxWidth()
Возвращает значение свойства maxWidth.
final double getMinHeight()
Возвращает значение свойства minHeight.
final double getMinWidth()
Возвращает значение свойства minWidth.
final Insets getOpaqueInsets()
Возвращает значение свойства opaqueInsets.
final Insets getPadding()
Возвращает значение свойства padding.
final double getPrefHeight()
Возвращает значение свойства prefHeight.
final double getPrefWidth()
Возвращает значение свойства prefWidth.
final Shape getShape()
Возвращает значение свойства shape.
String getUserAgentStylesheet()
Реализация может указать свои пользовательские стили пользовательского агента для этой области и её дочерних элементов путём переопределения этого метода.
final double getWidth()
Возвращает значение свойства width.
final ReadOnlyDoubleProperty heightProperty()
Высота этого изменяемого узла.
final ReadOnlyObjectProperty<Insets> insetsProperty()
Отступы области определяют расстояние от края области (ее макета или (0, 0, ширина, высота)) до края области содержимого.
final boolean isCacheShape()
Возвращает значение свойства cacheShape.
final boolean isCenterShape()
Возвращает значение свойства centerShape.
boolean isResizable()
Возвращает значение true, так как все области могут изменяться.
final boolean isScaleShape()
Возвращает значение свойства scaleShape.
final 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, со смещением базовой линии относительно этой области.
final double maxHeight(double width)
Вызывается во время выравнивания для определения максимальной высоты для этого узла.
final DoubleProperty maxHeightProperty()
Свойство для переопределения вычисленной максимальной высоты области.
final double maxWidth(double height)
Вызывается во время выравнивания для определения максимальной ширины для этого узла.
final DoubleProperty maxWidthProperty()
Свойство для переопределения вычисленной максимальной ширины области.
final double minHeight(double width)
Вызывается во время выравнивания для определения минимальной высоты для этого узла.
final DoubleProperty minHeightProperty()
Свойство для переопределения вычисленной минимальной высоты области.
final double minWidth(double height)
Вызывается во время выравнивания для определения минимальной ширины для этого узла.
final DoubleProperty minWidthProperty()
Свойство для переопределения вычисленной минимальной ширины области.
final ObjectProperty<Insets> opaqueInsetsProperty()
Определяет область области, в которой полностью непрозрачные пиксели отображаются.
final 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, со смещением базовой линии относительно этой области.
final double prefHeight(double width)
Вызывается во время выравнивания для определения предпочтительной высоты для этого узла.
final DoubleProperty prefHeightProperty()
Свойство для переопределения вычисленной предпочтительной высоты области.
final double prefWidth(double height)
Вызывается во время выравнивания для определения предпочтительной ширины для этого узла.
final DoubleProperty prefWidthProperty()
Свойство для переопределения вычисленной предпочтительной ширины области.
void resize(double width, double height)
Вызывается родительским элементом области во время макета для установки ширины и высоты области.
final BooleanProperty scaleShapeProperty()
Указывает, масштабируется ли форма, если она определена, для соответствия размеру области.
final void setBackground(Background value)
Устанавливает значение свойства background.
final void setBorder(Border value)
Устанавливает значение свойства border.
final void setCacheShape(boolean value)
Устанавливает значение свойства cacheShape.
final void setCenterShape(boolean value)
Устанавливает значение свойства centerShape.
protected void setHeight(double value)
Устанавливает значение свойства height.
final void setMaxHeight(double value)
Устанавливает значение свойства maxHeight.
void setMaxSize(double maxWidth, double maxHeight)
Удобный метод для переопределения вычисленной максимальной ширины и высоты области.
final void setMaxWidth(double value)
Устанавливает значение свойства maxWidth.
final void setMinHeight(double value)
Устанавливает значение свойства minHeight.
void setMinSize(double minWidth, double minHeight)
Удобный метод для переопределения вычисленной минимальной ширины и высоты области.
final void setMinWidth(double value)
Устанавливает значение свойства minWidth.
final void setOpaqueInsets(Insets value)
Устанавливает значение свойства opaqueInsets.
final void setPadding(Insets value)
Устанавливает значение свойства padding.
final void setPrefHeight(double value)
Устанавливает значение свойства prefHeight.
void setPrefSize(double prefWidth, double prefHeight)
Удобный метод для переопределения вычисленной предпочтительной ширины и высоты области.
final void setPrefWidth(double value)
Устанавливает значение свойства prefWidth.
final void setScaleShape(boolean value)
Устанавливает значение свойства scaleShape.
final void setShape(Shape value)
Устанавливает значение свойства shape.
final void setSnapToPixel(boolean value)
Устанавливает значение свойства snapToPixel.
protected void setWidth(double value)
Устанавливает значение свойства width.
final ObjectProperty<Shape> shapeProperty()
Если указано, Shape приведет к отрисовке области в виде указанной формы, а не как прямоугольника с закругленными углами.
final double snappedBottomInset()
Утилитарный метод для получения нижнего отступа, включающего отступы и отступы границы.
final double snappedLeftInset()
Утилитарный метод для получения левого отступа, включающего отступы и отступы границы.
final double snappedRightInset()
Утилитарный метод для получения правого отступа, включающего отступы и отступы границы.
final 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, возвращает значение, округлённое до ближайшего пикселя в вертикальном направлении; в противном случае возвращает то же значение.
final BooleanProperty snapToPixelProperty()
Определяет, корректирует ли эта область значения позиции, интервалов и размеров своих дочерних элементов до границ пикселей.
final ReadOnlyDoubleProperty widthProperty()
Ширина этого изменяемого узла.

Methods declared in class javafx.scene.Parent

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

Methods declared in class javafx.scene.Node

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

Methods declared in class java.lang.Object

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

Methods declared in interface javafx.css.Styleable

getStyleableNode

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

snapToPixel

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

padding

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

background

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

border

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

opaqueInsets

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

insets

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

ширина

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

высота

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

максимальная ширина

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

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

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

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

maxHeight

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

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

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

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

shape

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

scaleShape

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

centerShape

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

cacheShape

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

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

USE_PREF_SIZE

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

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 позволит использовать дробное выравнивание, что может привести к "размытым" границам.
Возвращает:
значение свойства snapToPixel
См. также:
  • setSnapToPixel(boolean)
  • snapToPixelProperty()

setSnapToPixel

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

snapToPixelProperty

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

setPadding

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

getPadding

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

paddingProperty

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

setBackground

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

getBackground

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

backgroundProperty

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

setBorder

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

getBorder

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

borderProperty

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

opaqueInsetsProperty

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

setOpaqueInsets

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

getOpaqueInsets

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

getInsets

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

insetsProperty

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

setWidth

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

getWidth

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

widthProperty

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

setHeight

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

getHeight

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

heightProperty

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

setMinWidth

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

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

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

Параметры:
value - значение для свойства minWidth
См. также:
  • getMinWidth()
  • minWidthProperty()

getMinWidth

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

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

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

Возвращает:
значение свойства minWidth
См. также:
  • setMinWidth(double)
  • minWidthProperty()

minWidthProperty

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

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

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

Возвращает:
свойство minWidth
См. также:
  • getMinWidth()
  • setMinWidth(double)

setMinHeight

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

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

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

Параметры:
value - значение для свойства minHeight
См. также:
  • getMinHeight()
  • minHeightProperty()

getMinHeight

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

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

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

Возвращает:
значение свойства minHeight
См. также:
  • setMinHeight(double)
  • minHeightProperty()

minHeightProperty

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

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

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

Возвращает:
свойство minHeight
См. также:
  • getMinHeight()
  • setMinHeight(double)

setMinSize

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

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

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

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

Параметры:
value - значение для свойства prefWidth
См. также:
  • getPrefWidth()
  • prefWidthProperty()

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

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

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

Возвращает:
значение свойства prefWidth
См. также:
  • setPrefWidth(double)
  • prefWidthProperty()

СвойствоПредпочтительнойШирины

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

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

Возвращает:
свойство prefWidth
См. также:
  • getPrefWidth()
  • setPrefWidth(double)

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

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

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

Параметры:
value - значение для свойства prefHeight
См. также:
  • getPrefHeight()
  • prefHeightProperty()

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

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

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

Возвращает:
значение свойства prefHeight
См. также:
  • setPrefHeight(double)
  • prefHeightProperty()

СвойствоПредпочтительнойВысоты

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

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

Возвращает:
свойство prefHeight
См. также:
  • 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, что означает, что maxWidth(forHeight) вернёт вычисленную внутри области максимальную ширину.

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

Параметры:
value - значение для свойства maxWidth
См. также:
  • getMaxWidth()
  • maxWidthProperty()

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

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

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

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

Возвращает:
значение свойства maxWidth
См. также:
  • setMaxWidth(double)
  • maxWidthProperty()

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

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

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

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

Возвращает:
свойство maxWidth
См. также:
  • getMaxWidth()
  • setMaxWidth(double)

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

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

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

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

Параметры:
value - значение для свойства maxHeight
См. также:
  • getMaxHeight()
  • maxHeightProperty()

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

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

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

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

Возвращает:
значение свойства maxHeight
См. также:
  • setMaxHeight(double)
  • maxHeightProperty()
END_OF_DOCUMENT_MARKER

maxHeightProperty

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

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

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

Возвращает:
свойство maxHeight
См. также:
  • getMaxHeight()
  • setMaxHeight(double)

setMaxSize

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

getShape

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

setShape

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

shapeProperty

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

setScaleShape

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

isScaleShape

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

scaleShapeProperty

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

setCenterShape

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

isCenterShape

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

centerShapeProperty

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

setCacheShape

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

isCacheShape

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

cacheShapeProperty

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

isResizable

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

resize

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

minWidth

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

minHeight

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

prefWidth

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

prefHeight

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

maxWidth

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

maxHeight

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

computeMinWidth

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

computeMinHeight

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

computePrefWidth

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

computePrefHeight

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

computeMaxWidth

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

computeMaxHeight

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

snapSpace

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

snapSpaceX

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

snapSpaceY

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

snapSize

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

snapSizeX

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

snapSizeY

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

snapPosition

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

snapPositionX

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

snapPositionY

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

snappedTopInset

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

snappedBottomInset

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

snappedLeftInset

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

snappedRightInset

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

positionInArea

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

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

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

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

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

positionInArea

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

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

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

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

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

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

Если у дочернего элемента есть не null 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, со смещением базовой линии относительно этой области.

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

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

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

Если размер дочернего элемента отличается от размера области (либо потому, что он не изменялся по размеру, либо из-за его предпочтений в отношении размера), эта функция выровняет узел относительно области, используя горизонтальные и вертикальные значения выравнивания. Если valignment равен VPos.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, то базовая линия узла будет выровнена с параметром смещения базовой линии области, в противном случае параметр базовой линии игнорируется.

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

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

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

layoutInArea

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

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

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

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

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

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

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

Параметры:
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
Since:
JavaFX 8u40

getClassCssMetaData

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

getCssMetaData

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

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

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

Spec-Zone.ru

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