Spec-Zone.ru › OpenJavaFX 21

Класс 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 на основе узлов (Node) и всех контейнеров макета. Это изменяемый узел (Parent), который может быть стилизован из CSS. Он может иметь несколько фонов и границ. Он разработан для поддержки как можно большей части спецификации CSS3 для фонов и границ, относящейся к JavaFX. Полная спецификация доступна на сайте W3C.

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

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

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

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

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

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

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

С:
JavaFX 2.0

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

Тип Свойство Описание
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()
Свойство для переопределения вычисленной предпочтительной ширины области.
END_OF_DOCUMENT_MARKER
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)
Удобный метод для переопределения вычисленных максимальной ширины и высоты области.
void setMaxSize(double maxWidth, double maxHeight)
Устанавливает значение свойства maxHeight.
final void setMaxWidth(double value)
Устанавливает значение свойства maxWidth.
final void setMinHeight(double value)
Удобный метод для переопределения вычисленных минимальной ширины и высоты области.
void setMinSize(double minWidth, double minHeight)
Устанавливает значение свойства 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, 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
Фон области, состоящий из нуля или более BackgroundFills и нуля или более BackgroundImages. Фон может быть пустым, если он не содержит ни заливок, ни изображений, и семантически эквивалентен null.
С:
JavaFX 8.0
См. также:
  • getBackground()
  • setBackground(Background)
  • backgroundProperty()

border

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

opaqueInsets

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

отступы

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, что означает, что getPrefWidth(forHeight) вернет вычисленную предпочтительную ширину области.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

форма

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
Определяет, центрирована ли форма по ширине и высоте Region. При значении true форма центрируется по ширине и высоте Region, иначе форма позиционируется в соответствии со своим исходным положением.
Значение по умолчанию:
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, что означает, что любой pick (выбор мышью, сенсорным вводом и т. д.), который происходит в пределах границ области в локальной системе координат, вернёт 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.
Описание свойства:
Фон Region, состоящий из нуля или более BackgroundFills и нуля или более BackgroundImages. Фон может быть пустым, не имея ни заполнений, ни изображений, и семантически эквивалентен null.
Возвращает:
значение свойства background
С:
JavaFX 8.0
См. также:
  • setBackground(Background)
  • backgroundProperty()

backgroundProperty

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

setBorder

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

getBorder

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

borderProperty

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

opaqueInsetsProperty

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

setOpaqueInsets

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

getOpaqueInsets

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

getInsets

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

insetsProperty

public final ReadOnlyObjectProperty<Insets> insetsProperty()
Отступы Region определяют расстояние от края области (ее области компоновки или (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)

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

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

Получить высоту

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

Свойство высоты

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

Установить минимальную ширину

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

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

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

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

Получить минимальную ширину

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

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

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

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

Свойство минимальной ширины

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

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

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

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

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

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

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

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

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

Получить минимальную высоту

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

prefWidthProperty

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

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

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

setPrefHeight

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

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

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

getPrefHeight

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

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

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

prefHeightProperty

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

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

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

setPrefSize

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

setMaxWidth

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

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

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

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

getMaxWidth

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

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

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

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

maxWidthProperty

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

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

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

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

setMaxHeight

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

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

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

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

getMaxHeight

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

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

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

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

maxHeightProperty

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

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

Установка этого значения в флаг USE_PREF_SIZE заставит getMaxHeight(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, область отрисовывается как прямоугольник с закругленными углами. При отрисовке в виде фигуры, любой Background используется для заполнения фигуры, но любые отступы фона и радиусы фона игнорируются. Определённые BorderStrokes используются для обводки фигуры. BorderImages игнорируются.
Значение по умолчанию:
null
Возвращает:
значение свойства shape
С:
JavaFX 8.0
См. также:
  • setShape(Shape)
  • shapeProperty()

setShape

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

shapeProperty

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

setScaleShape

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

isScaleShape

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

scaleShapeProperty

public final BooleanProperty scaleShapeProperty()
Указывает, масштабируется ли фигура (если определена) для соответствия размеру области. true означает, что фигура масштабируется для соответствия размеру области, 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.
Описание свойства:
Представляет подсказку для системы о том, что фигура, используемая для определения фона области, стабильна и может выиграть от кэширования.
Значение по умолчанию:
true
Параметры:
value - значение для свойства cacheShape
С:
JavaFX 8.0
См. также:
  • isCacheShape()
  • cacheShapeProperty()

isCacheShape

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

cacheShapeProperty

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

isResizable

public boolean isResizable()
Возвращает true, так как все Region изменяемы в размерах.
Переопределяет:
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(), и его родительский элемент учтет эти переопределения во время макета.
Overrides:
resize в классе Node
Parameters:
width - целевая ширина границ макета
height - целевая высота границ макета
See Also:
  • 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.
Overrides:
minWidth в классе Node
Parameters:
height - высота, которая должна использоваться, если минимальная ширина зависит от неё
Returns:
минимальная ширина, до которой этот узел должен быть изменён во время макета
See Also:
  • setMinWidth(double)

minHeight

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

prefWidth

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

prefHeight

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

maxWidth

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

maxHeight

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

computeMinWidth

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

computeMinHeight

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

computePrefWidth

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

computePrefHeight

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

computeMaxWidth

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

computeMaxHeight

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

snapSpace

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

snapSpaceX

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

snapSpaceY

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

snapSize

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

snapSizeX

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

snapSizeY

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

snapPosition

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

snapPositionX

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

snapPositionY

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

snappedTopInset

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

snappedBottomInset

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

snappedLeftInset

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

snappedRightInset

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

positionInArea

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

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

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

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

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

positionInArea

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

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

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

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

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

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

layoutInArea

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

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

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

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

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

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

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

layoutInArea

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

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

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

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

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

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

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

layoutInArea

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

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

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

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

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

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

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

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

getUserAgentStylesheet

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

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

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



 package com.example.javafx.app;

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

 public class MyApp extends Application {

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

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

getClassCssMetaData

public static List<CssMetaData<? extends Styleable,?>> getClassCssMetaData()
Получает CssMetaData, связанную с этим классом, которая может включать CssMetaData его родительских классов.
Returns:
CssMetaData
Since:
JavaFX 8.0

getCssMetaData

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

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

Spec-Zone.ru

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