- java.lang.Object
-
- javafx.scene.Node
-
- javafx.scene.Parent
-
- javafx.scene.layout.Region
-
- Все реализованные интерфейсы:
-
Styleable,EventTarget
- Непосредственные известные подклассы:
-
Axis,Chart,Control,Pane,TableColumnHeader,VirtualFlow
public class Region extends Parent
Region — базовый класс для всех пользовательских элементов управления JavaFX на основе узлов и всех контейнеров макета. Это изменяемый узел Parent, который можно стилизовать с помощью CSS. Он может иметь несколько фонов и границ. Он разработан для поддержки большей части спецификации CSS3 для фонов и границ, относящейся к JavaFX. Полная спецификация доступна на сайте W3C.Каждый Region имеет свои пределы макета, которые задаются как (0, 0, ширина, высота). Region может рисовать за пределами этих границ. Область содержимого Region — это область, которая используется для макета его дочерних элементов. По умолчанию эта область совпадает с пределами макета Region, но может быть изменена свойствами границы (с BorderStrokes или BorderImages) и отступами. Отступы могут быть отрицательными, так что область содержимого Region может выходить за пределы границ макета Region, но не влияет на пределы макета.
У Region есть фон (Background) и граница (Border), хотя один или оба из них могут быть пустыми. Фон Region состоит из нуля или более BackgroundFills и нуля или более BackgroundImages. Аналогично, граница Region определяется её Border, который состоит из нуля или более BorderStrokes и нуля или более BorderImages. Все BackgroundFills рисуются сначала, затем BackgroundImages, BorderStrokes и, наконец, BorderImages. Содержимое рисуется над всеми фонами и границами. Если присутствует BorderImage (и все изображения загружены должным образом), то BorderStrokes фактически не рисуются, хотя они учитываются для вычисления положения области содержимого (см. свойство ширины хода BorderStroke). Эти семантика соответствует спецификации CSS 3. Цель этих семантик — позволить приложению указать резервную BorderStroke для отображения в случае, если ImageStroke не удалось загрузить или загрузить.
По умолчанию Region отображается как прямоугольник. Радиусы BackgroundFill могут привести к тому, что прямоугольник будет отображаться закругленным. Это влияет не только на визуальное отображение, как у закругленного прямоугольника, но также приводит к тому, что поведение выбора Region будет действовать как у закругленного прямоугольника, так что места за пределами радиусов углов игнорируются. Однако Region можно сделать с использованием любой формы, указав свойство
shape. Если форма указана, все BackgroundFills, BackgroundImages и BorderStrokes будут применяться к форме. BorderImages не используются для Region, для которых указана форма.Хотя пределы макета Region не влияют на Border или Background, это влияет на отступы области содержимого и область выбора Region. Отступы Region определяют расстояние между краем границ макета и краем области содержимого. Например, если пределы макета Region — (x=0, y=0, ширина=200, высота=100), а отступы — (верх=10, право=20, низ=30, лево=40), то пределы области содержимого будут (x=40, y=10, ширина=140, высота=60). Подкласс Region, размещающий свои дочерние элементы, должен вычислять и учитывать эти пределы области содержимого.
По умолчанию Region наследует поведение макета от своего суперкласса,
Parent, что означает, что он будет изменять размер любых изменяемых дочерних узлов до их предпочтительного размера, но не будет их перемещать. Если приложению требуется более специфическое поведение макета, следует использовать один из подклассов Region:StackPane,HBox,VBox,TilePane,FlowPane,BorderPane,GridPaneилиAnchorPane.Для реализации более настраиваемого макета подкласс Region должен переопределить
computePrefWidth,computePrefHeightиlayoutChildren. Обратите внимание, чтоlayoutChildrenвызывается автоматически деревом сцены при выполнении прохода макета сверху вниз, и его не следует вызывать напрямую подклассом region.Подклассы Region, которые размещают свои дочерние элементы, устанавливают положение узлов, задавая
layoutX/layoutY, и не изменяютtranslateX/translateY, которые предназначены для корректировок и анимации.- С момента:
- JavaFX 2.0
-
Сводка свойств
Свойства Тип Свойство Описание ObjectProperty<Background>backgroundФон области, состоящий из нуля или более BackgroundFills и нуля или более BackgroundImages.ObjectProperty<Border>borderГраница области, состоящая из нуля или более BorderStrokes и нуля или более BorderImages.BooleanPropertycacheShapeУказание системе, что форма, используемая для определения фона области, стабильна и может быть кэширована.BooleanPropertycenterShapeОпределяет, центрирована ли форма по ширине или высоте области.ReadOnlyDoublePropertyheightВысота этого изменяемого узла.ReadOnlyObjectProperty<Insets>insetsВнутренние отступы области определяют расстояние от края области (ее размеров компоновки или (0, 0, ширина, высота)) до края области содержимого.DoublePropertymaxHeightСвойство для переопределения вычисленной максимальной высоты области.DoublePropertymaxWidthСвойство для переопределения вычисленной максимальной ширины области.DoublePropertyminHeightСвойство для переопределения вычисленной минимальной высоты области.DoublePropertyminWidthСвойство для переопределения вычисленной минимальной ширины области.ObjectProperty<Insets>opaqueInsetsОпределяет область области, в которой выводятся полностью непрозрачные пиксели.ObjectProperty<Insets>paddingОтступы сверху, справа, снизу и слева вокруг содержимого области.DoublePropertyprefHeightСвойство для переопределения вычисленной предпочтительной высоты области.DoublePropertyprefWidthСвойство для переопределения вычисленной предпочтительной ширины области.BooleanPropertyscaleShapeУказывает, масштабируется ли форма (если определена) для соответствия размеру области.ObjectProperty<Shape>shapeПри указанииShapeобласть будет отрисована в виде указанной формы, а не в виде прямоугольника с закругленными углами.BooleanPropertysnapToPixelОпределяет, корректирует ли эта область значения положения, интервалов и размеров своих дочерних элементов до границ пикселей.ReadOnlyDoublePropertywidthШирина этого изменяемого узла.-
Наследуемые свойства от класса javafx.scene.Parent
needsLayout
-
Наследуемые свойства от класса javafx.scene.Node
accessibleHelp, accessibleRoleDescription, accessibleRole, accessibleText, blendMode, boundsInLocal, boundsInParent, cacheHint, cache, clip, cursor, depthTest, disabled, disable, effectiveNodeOrientation, effect, eventDispatcher, focused, focusTraversable, hover, id, inputMethodRequests, layoutBounds, layoutX, layoutY, localToParentTransform, localToSceneTransform, managed, mouseTransparent, nodeOrientation, onContextMenuRequested, onDragDetected, onDragDone, onDragDropped, onDragEntered, onDragExited, onDragOver, onInputMethodTextChanged, onKeyPressed, onKeyReleased, onKeyTyped, onMouseClicked, onMouseDragEntered, onMouseDragExited, onMouseDragged, onMouseDragOver, onMouseDragReleased, onMouseEntered, onMouseExited, onMouseMoved, onMousePressed, onMouseReleased, onRotate, onRotationFinished, onRotationStarted, onScrollFinished, onScroll, onScrollStarted, onSwipeDown, onSwipeLeft, onSwipeRight, onSwipeUp, onTouchMoved, onTouchPressed, onTouchReleased, onTouchStationary, onZoomFinished, onZoom, onZoomStarted, opacity, parent, pickOnBounds, pressed, rotate, rotationAxis, scaleX, scaleY, scaleZ, scene, style, translateX, translateY, translateZ, viewOrder, visible
-
-
Сводка полей
Поля Модификатор и тип Поле Описание static doubleUSE_COMPUTED_SIZEЗначение-маркер, которое можно передать методамsetMinWidth,setMinHeight,setPrefWidth,setPrefHeight,setMaxWidth,setMaxHeightобласти для сброса ограничения размера области до ее внутреннего размера, возвращаемого методамиcomputeMinWidth,computeMinHeight,computePrefWidth,computePrefHeight,computeMaxWidthилиcomputeMaxHeight.static doubleUSE_PREF_SIZEЗначение-маркер, которое можно передать методамsetMinWidth,setMinHeight,setMaxWidthилиsetMaxHeightобласти для указания того, что для данного ограничения max и/или min должно использоваться предпочтительное измерение.-
Наследуемые поля от класса javafx.scene.Node
BASELINE_OFFSET_SAME_AS_HEIGHT
-
-
Сводка конструкторов
Конструкторы Конструктор Описание Region()Создает новую область с пустым фоном и пустой границей.
-
Краткое описание методов
Все методыСтатические методыМетоды экземпляраКонкретные методыМетоды устарели Модификатор и тип Метод Описание ObjectProperty<Background>backgroundProperty()Фон области, состоящий из нуля или более BackgroundFills и нуля или более BackgroundImages.ObjectProperty<Border>borderProperty()Граница области, состоящая из нуля или более BorderStrokes и нуля или более BorderImages.BooleanPropertycacheShapeProperty()Указывает системе, что форма, используемая для определения фона области, стабильна и подходит для кэширования.BooleanPropertycenterShapeProperty()Определяет, центрирована ли форма по ширине или высоте области.protected doublecomputeMaxHeight(double width)Вычисляет максимальную высоту этой области.protected doublecomputeMaxWidth(double height)Вычисляет максимальную ширину для этой области.protected doublecomputeMinHeight(double width)Вычисляет минимальную высоту этой области.protected doublecomputeMinWidth(double height)Вычисляет минимальную ширину этой области.protected doublecomputePrefHeight(double width)Вычисляет предпочтительную высоту этой области для заданной ширины; Подклассы Region должны переопределять этот метод, чтобы возвращать соответствующее значение на основе своего содержимого и стратегии макета.protected doublecomputePrefWidth(double height)Вычисляет предпочтительную ширину этой области для заданной высоты.BackgroundgetBackground()Получает значение свойства background.BordergetBorder()Получает значение свойства border.static List<CssMetaData<? extends Styleable,?>>getClassCssMetaData()List<CssMetaData<? extends Styleable,?>>getCssMetaData()Этот метод должен делегировать вызовNode.getClassCssMetaData(), чтобы доступ к CssMetaData узла был возможен без рефлексии.doublegetHeight()Получает значение свойства height.InsetsgetInsets()Получает значение свойства insets.doublegetMaxHeight()Получает значение свойства maxHeight.doublegetMaxWidth()Получает значение свойства maxWidth.doublegetMinHeight()Получает значение свойства minHeight.doublegetMinWidth()Получает значение свойства minWidth.InsetsgetOpaqueInsets()Получает значение свойства opaqueInsets.InsetsgetPadding()Получает значение свойства padding.doublegetPrefHeight()Получает значение свойства prefHeight.doublegetPrefWidth()Получает значение свойства prefWidth.ShapegetShape()Получает значение свойства shape.StringgetUserAgentStylesheet()Реализация может указать свои стили user-agent для этой области и ее дочерних элементов, переопределяя этот метод.doublegetWidth()Получает значение свойства width.ReadOnlyDoublePropertyheightProperty()Высота этого изменяемого узла.ReadOnlyObjectProperty<Insets>insetsProperty()Отступы области определяют расстояние от края области (ее границ макета или (0, 0, ширина, высота)) до края области содержимого.booleanisCacheShape()Получает значение свойства cacheShape.booleanisCenterShape()Получает значение свойства centerShape.booleanisResizable()Возвращаетtrue, так как все области изменяемы.booleanisScaleShape()Получает значение свойства scaleShape.booleanisSnapToPixel()Получает значение свойства snapToPixel.protected voidlayoutInArea(Node child, double areaX, double areaY, double areaWidth, double areaHeight, double areaBaselineOffset, HPos halignment, VPos valignment)Утилитарный метод, размещающий дочерний элемент в области этой области, определеннойareaX,areaY,areaWidthxareaHeight, со смещением базовой линии относительно этой области.protected voidlayoutInArea(Node child, double areaX, double areaY, double areaWidth, double areaHeight, double areaBaselineOffset, Insets margin, boolean fillWidth, boolean fillHeight, HPos halignment, VPos valignment)Утилитарный метод, размещающий дочерний элемент в области этой области, определеннойareaX,areaY,areaWidthxareaHeight, со смещением базовой линии относительно этой области.static voidlayoutInArea(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,areaWidthxareaHeight, со смещением базовой линии относительно этой области.protected voidlayoutInArea(Node child, double areaX, double areaY, double areaWidth, double areaHeight, double areaBaselineOffset, Insets margin, HPos halignment, VPos valignment)Утилитарный метод, размещающий дочерний элемент в области этой области, определеннойareaX,areaY,areaWidthxareaHeight, со смещением базовой линии относительно этой области.
doublemaxHeight(double width)Вызывается во время макета для определения максимальной высоты для этого узла.DoublePropertymaxHeightProperty()Свойство для переопределения вычисленной максимальной высоты области.doublemaxWidth(double height)Вызывается во время макета для определения максимальной ширины для этого узла.DoublePropertymaxWidthProperty()Свойство для переопределения вычисленной максимальной ширины области.doubleminHeight(double width)Вызывается во время макета для определения минимальной высоты для этого узла.DoublePropertyminHeightProperty()Свойство для переопределения вычисленной минимальной высоты области.doubleminWidth(double height)Вызывается во время макета для определения минимальной ширины для этого узла.DoublePropertyminWidthProperty()Свойство для переопределения вычисленной минимальной ширины области.ObjectProperty<Insets>opaqueInsetsProperty()Определяет область области, внутри которой рисуются полностью непрозрачные пиксели.ObjectProperty<Insets>paddingProperty()Отступ сверху, справа, снизу и слева вокруг содержимого области.protected voidpositionInArea(Node child, double areaX, double areaY, double areaWidth, double areaHeight, double areaBaselineOffset, HPos halignment, VPos valignment)Вспомогательный метод, который позиционирует дочерний элемент в области этой области, определенной значениямиareaX,areaY,areaWidthxareaHeight, с отступом базовой линии относительно этой области.static voidpositionInArea(Node child, double areaX, double areaY, double areaWidth, double areaHeight, double areaBaselineOffset, Insets margin, HPos halignment, VPos valignment, boolean isSnapToPixel)Вспомогательный метод, который позиционирует дочерний элемент в области этой области, определенной значениямиareaX,areaY,areaWidthxareaHeight, с отступом базовой линии относительно этой области.doubleprefHeight(double width)Вызывается во время макета для определения предпочтительной высоты для этого узла.DoublePropertyprefHeightProperty()Свойство для переопределения вычисленной предпочтительной высоты области.doubleprefWidth(double height)Вызывается во время макета для определения предпочтительной ширины для этого узла.DoublePropertyprefWidthProperty()Свойство для переопределения вычисленной предпочтительной ширины области.voidresize(double width, double height)Вызывается родителем области во время макета для установки ширины и высоты области.BooleanPropertyscaleShapeProperty()Указывает, масштабируется ли форма (если она определена) для соответствия размеру области.voidsetBackground(Background value)Устанавливает значение свойства background.voidsetBorder(Border value)Устанавливает значение свойства border.voidsetCacheShape(boolean value)Устанавливает значение свойства cacheShape.voidsetCenterShape(boolean value)Устанавливает значение свойства centerShape.protected voidsetHeight(double value)Устанавливает значение свойства height.voidsetMaxHeight(double value)Устанавливает значение свойства maxHeight.voidsetMaxSize(double maxWidth, double maxHeight)Удобный метод для переопределения вычисленных максимальной ширины и высоты области.voidsetMaxWidth(double value)Устанавливает значение свойства maxWidth.voidsetMinHeight(double value)Устанавливает значение свойства minHeight.voidsetMinSize(double minWidth, double minHeight)Удобный метод для переопределения вычисленных минимальной ширины и высоты области.voidsetMinWidth(double value)Устанавливает значение свойства minWidth.voidsetOpaqueInsets(Insets value)Устанавливает значение свойства opaqueInsets.voidsetPadding(Insets value)Устанавливает значение свойства padding.voidsetPrefHeight(double value)Устанавливает значение свойства prefHeight.voidsetPrefSize(double prefWidth, double prefHeight)Удобный метод для переопределения вычисленных предпочтительной ширины и высоты области.voidsetPrefWidth(double value)Устанавливает значение свойства prefWidth.voidsetScaleShape(boolean value)Устанавливает значение свойства scaleShape.voidsetShape(Shape value)Устанавливает значение свойства shape.voidsetSnapToPixel(boolean value)Устанавливает значение свойства snapToPixel.protected voidsetWidth(double value)Устанавливает значение свойства width.ObjectProperty<Shape>shapeProperty()Если указано,Shapeприведет к тому, что область будет отображаться как указанная форма, а не как прямоугольник с закругленными углами.doublesnappedBottomInset()Вспомогательный метод для получения нижнего отступа, который включает отступ и отступ рамки.doublesnappedLeftInset()Вспомогательный метод для получения левого отступа, который включает отступ и отступ рамки.doublesnappedRightInset()Вспомогательный метод для получения правого отступа, который включает отступ и отступ рамки.
doublesnappedTopInset()Утилитарный метод для получения отступа сверху, который включает отступ для отступов и границ.protected doublesnapPosition(double value)Устаревший.заменён наsnapPositionX()иsnapPositionY()doublesnapPositionX(double value)Если свойство snapToPixel данного региона равно true, возвращает значение, округлённое до ближайшего пикселя по горизонтали, иначе возвращает то же самое значение.doublesnapPositionY(double value)Если свойство snapToPixel данного региона равно true, возвращает значение, округлённое до ближайшего пикселя по вертикали, иначе возвращает то же самое значение.protected doublesnapSize(double value)Устаревший.заменён наsnapSizeX()иsnapSizeY()doublesnapSizeX(double value)Если свойство snapToPixel данного региона равно true, возвращает значение, округлённое вверх до ближайшего пикселя по горизонтали, иначе возвращает то же самое значение.doublesnapSizeY(double value)Если свойство snapToPixel данного региона равно true, возвращает значение, округлённое вверх до ближайшего пикселя по вертикали, иначе возвращает то же самое значение.protected doublesnapSpace(double value)Устаревший.заменён наsnapSpaceX()иsnapSpaceY()doublesnapSpaceX(double value)Если свойство snapToPixel данного региона равно true, возвращает значение, округлённое до ближайшего пикселя по горизонтали, иначе возвращает то же самое значение.doublesnapSpaceY(double value)Если свойство snapToPixel данного региона равно true, возвращает значение, округлённое до ближайшего пикселя по вертикали, иначе возвращает то же самое значение.BooleanPropertysnapToPixelProperty()Определяет, корректирует ли данный регион значения положения, интервалов и размеров своих дочерних элементов до границ пикселей.ReadOnlyDoublePropertywidthProperty()Ширина данного изменяемого узла.-
Методы, унаследованные от класса javafx.scene.Parent
getBaselineOffset, getChildren, getChildrenUnmodifiable, getManagedChildren, getStylesheets, isNeedsLayout, layout, layoutChildren, lookup, needsLayoutProperty, queryAccessibleAttribute, requestLayout, requestParentLayout, setNeedsLayout, updateBounds
-
Методы, унаследованные от класса javafx.scene.Node
accessibleHelpProperty, accessibleRoleDescriptionProperty, accessibleRoleProperty, accessibleTextProperty, addEventFilter, addEventHandler, applyCss, autosize, blendModeProperty, boundsInLocalProperty, boundsInParentProperty, buildEventDispatchChain, cacheHintProperty, cacheProperty, clipProperty, computeAreaInScreen, contains, contains, cursorProperty, depthTestProperty, disabledProperty, disableProperty, effectiveNodeOrientationProperty, effectProperty, eventDispatcherProperty, executeAccessibleAction, fireEvent, focusedProperty, focusTraversableProperty, getAccessibleHelp, getAccessibleRole, getAccessibleRoleDescription, getAccessibleText, getBlendMode, getBoundsInLocal, getBoundsInParent, getCacheHint, getClip, getContentBias, getCursor, getDepthTest, getEffect, getEffectiveNodeOrientation, getEventDispatcher, getId, getInitialCursor, getInitialFocusTraversable, getInputMethodRequests, getLayoutBounds, getLayoutX, getLayoutY, getLocalToParentTransform, getLocalToSceneTransform, getNodeOrientation, getOnContextMenuRequested, getOnDragDetected, getOnDragDone, getOnDragDropped, getOnDragEntered, getOnDragExited, getOnDragOver, getOnInputMethodTextChanged, getOnKeyPressed, getOnKeyReleased, getOnKeyTyped, getOnMouseClicked, getOnMouseDragEntered, getOnMouseDragExited, getOnMouseDragged, getOnMouseDragOver, getOnMouseDragReleased, getOnMouseEntered, getOnMouseExited, getOnMouseMoved, getOnMousePressed, getOnMouseReleased, getOnRotate, getOnRotationFinished, getOnRotationStarted, getOnScroll, getOnScrollFinished, getOnScrollStarted, getOnSwipeDown, getOnSwipeLeft, getOnSwipeRight, getOnSwipeUp, getOnTouchMoved, getOnTouchPressed, getOnTouchReleased, getOnTouchStationary, getOnZoom, getOnZoomFinished, getOnZoomStarted, getOpacity, getParent, getProperties, getPseudoClassStates, getRotate, getRotationAxis, getScaleX, getScaleY, getScaleZ, getScene, getStyle, getStyleableParent, getStyleClass, getTransforms, getTranslateX, getTranslateY, getTranslateZ, getTypeSelector, getUserData, getViewOrder, hasProperties, hoverProperty, idProperty, inputMethodRequestsProperty, intersects, intersects, isCache, isDisable, isDisabled, isFocused, isFocusTraversable, isHover, isManaged, isMouseTransparent, isPickOnBounds, isPressed, isVisible, layoutBoundsProperty, layoutXProperty, layoutYProperty, localToParent, localToParent, localToParent, localToParent, localToParent, localToParentTransformProperty, localToScene, localToScene, localToScene, localToScene, localToScene, localToScene, localToScene, localToScene, localToScene, localToScene, localToSceneTransformProperty, localToScreen, localToScreen, localToScreen, localToScreen, localToScreen, lookupAll, managedProperty, mouseTransparentProperty, nodeOrientationProperty, notifyAccessibleAttributeChanged, onContextMenuRequestedProperty, onDragDetectedProperty, onDragDoneProperty, onDragDroppedProperty, onDragEnteredProperty, onDragExitedProperty, onDragOverProperty, onInputMethodTextChangedProperty, onKeyPressedProperty, onKeyReleasedProperty, onKeyTypedProperty, onMouseClickedProperty, onMouseDragEnteredProperty, onMouseDragExitedProperty, onMouseDraggedProperty, onMouseDragOverProperty, onMouseDragReleasedProperty, onMouseEnteredProperty, onMouseExitedProperty, onMouseMovedProperty, onMousePressedProperty, onMouseReleasedProperty, onRotateProperty, onRotationFinishedProperty, onRotationStartedProperty, onScrollFinishedProperty, onScrollProperty, onScrollStartedProperty, onSwipeDownProperty, onSwipeLeftProperty, onSwipeRightProperty, onSwipeUpProperty, onTouchMovedProperty, onTouchPressedProperty, onTouchReleasedProperty, onTouchStationaryProperty, onZoomFinishedProperty, onZoomProperty, onZoomStartedProperty, opacityProperty, parentProperty, parentToLocal, parentToLocal, parentToLocal, parentToLocal, parentToLocal, pickOnBoundsProperty, pressedProperty, pseudoClassStateChanged, relocate, removeEventFilter, removeEventHandler, requestFocus, resizeRelocate, rotateProperty, rotationAxisProperty, scaleXProperty, scaleYProperty, scaleZProperty, sceneProperty, sceneToLocal, sceneToLocal, sceneToLocal, sceneToLocal, sceneToLocal, sceneToLocal, sceneToLocal, sceneToLocal, screenToLocal, screenToLocal, screenToLocal, setAccessibleHelp, setAccessibleRole, setAccessibleRoleDescription, setAccessibleText, setBlendMode, setCache, setCacheHint, setClip, setCursor, setDepthTest, setDisable, setDisabled, setEffect, setEventDispatcher, setEventHandler, setFocused, setFocusTraversable, setHover, setId, setInputMethodRequests, setLayoutX, setLayoutY, setManaged, setMouseTransparent, setNodeOrientation, setOnContextMenuRequested, setOnDragDetected, setOnDragDone, setOnDragDropped, setOnDragEntered, setOnDragExited, setOnDragOver, setOnInputMethodTextChanged, setOnKeyPressed, setOnKeyReleased, setOnKeyTyped, setOnMouseClicked, setOnMouseDragEntered, setOnMouseDragExited, setOnMouseDragged, setOnMouseDragOver, setOnMouseDragReleased, setOnMouseEntered, setOnMouseExited, setOnMouseMoved, setOnMousePressed, setOnMouseReleased, setOnRotate, setOnRotationFinished, setOnRotationStarted, setOnScroll, setOnScrollFinished, setOnScrollStarted, setOnSwipeDown, setOnSwipeLeft, setOnSwipeRight, setOnSwipeUp, setOnTouchMoved, setOnTouchPressed, setOnTouchReleased, setOnTouchStationary, setOnZoom, setOnZoomFinished, setOnZoomStarted, setOpacity, setPickOnBounds, setPressed, setRotate, setRotationAxis, setScaleX, setScaleY, setScaleZ, setStyle, setTranslateX, setTranslateY, setTranslateZ, setUserData, setViewOrder, setVisible, snapshot, snapshot, startDragAndDrop, startFullDrag, styleProperty, toBack, toFront, toString, translateXProperty, translateYProperty, translateZProperty, usesMirroring, viewOrderProperty, visibleProperty
-
Методы, унаследованные от класса java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Методы, унаследованные от интерфейса javafx.css.Styleable
getStyleableNode
-
-
Подробное описание свойств
-
snapToPixel
public final BooleanProperty snapToPixelProperty
Определяет, должна ли эта область изменять положение, интервалы и размеры своих дочерних элементов до пиксельных границ. По умолчанию значение равно true, что является стандартным поведением для создания четких пользовательских интерфейсов. Значение false позволит выполнять выравнивание с дробной точностью, что может привести к "размытым" границам.- См. также:
-
isSnapToPixel(),setSnapToPixel(boolean)
-
padding
public final ObjectProperty<Insets> paddingProperty
Верхний, правый, нижний и левый отступ вокруг содержимого области. Этот отступ будет включен в расчет минимальных и предпочтительных размеров области. По умолчанию padding равен Insets.EMPTY. Следует избегать установки значения null.- См. также:
-
getPadding(),setPadding(Insets)
-
background
public final ObjectProperty<Background> backgroundProperty
Фон области, который состоит из одного или нескольких BackgroundFills и одного или нескольких BackgroundImages. Фон может быть пустым, то есть не содержать ни заполнителей, ни изображений, и семантически эквивалентен null.- С:
- JavaFX 8.0
- См. также:
-
getBackground(),setBackground(Background)
-
border
public final ObjectProperty<Border> borderProperty
Граница области, которая состоит из одного или нескольких BorderStrokes и одного или нескольких BorderImages. Граница может быть пустой, то есть не содержать ни обводки, ни изображений, и семантически эквивалентна null.- С:
- JavaFX 8.0
- См. также:
-
getBorder(),setBorder(Border)
-
opaqueInsets
public final ObjectProperty<Insets> opaqueInsetsProperty
Определяет область области, в которой рисуются полностью непрозрачные пиксели. Это используется для различных оптимизаций производительности. Пиксели в этой области ДОЛЖНЫ быть полностью непрозрачными, в противном случае могут возникнуть артефакты отображения. Приложение (через код или CSS) должно гарантировать, что opaqueInsets корректны для области на основе фона и границ этой области. Значения для каждого из отступов должны быть действительными числами, а не NaN или Infinity. Если отступы неизвестны, opaqueInsets следует установить в null.- С:
- JavaFX 8.0
- См. также:
-
getOpaqueInsets(),setOpaqueInsets(Insets)
-
insets
public final ReadOnlyObjectProperty<Insets> insetsProperty
Отступы области определяют расстояние от края области (ее макета, или (0, 0, ширина, высота)) до края области содержимого. Все дочерние узлы должны располагаться внутри области содержимого. Отступы вычисляются на основе заданной границы, если таковая имеется, а также на основе отступа.- С:
- JavaFX 8.0
- См. также:
getInsets()
-
width
public final ReadOnlyDoubleProperty widthProperty
Ширина этого масштабируемого узла. Это свойство устанавливается родительским элементом области во время макета и не может быть установлено приложением. Если приложению необходимо явно управлять размером области, оно должно переопределить диапазон предпочтительных размеров, установив свойстваminWidth,prefWidthиmaxWidth.- См. также:
-
getWidth(),setWidth(double)
-
height
public final ReadOnlyDoubleProperty heightProperty
Высота этого масштабируемого узла. Это свойство устанавливается родительским элементом области во время макета и не может быть установлено приложением. Если приложению необходимо явно управлять размером области, оно должно переопределить диапазон предпочтительных размеров, установив свойстваminHeight,prefHeightиmaxHeight.- См. также:
-
getHeight(),setHeight(double)
-
minWidth
public final DoubleProperty minWidthProperty
Свойство для переопределения вычисленной минимальной ширины области. Это следует делать только в том случае, если внутренне вычисленная минимальная ширина области не соответствует потребностям макета приложения.По умолчанию используется значение
USE_COMPUTED_SIZE, что означает, чтоminWidth(forHeight)вернёт внутренне вычисленную минимальную ширину области.Установка этого значения в
USE_PREF_SIZEзаставитminWidth(forHeight)возвращать предпочтительную ширину области, что позволит приложениям легко ограничивать возможность изменения размера области.- См. также:
-
getMinWidth(),setMinWidth(double)
-
minHeight
public final DoubleProperty minHeightProperty
Свойство для переопределения вычисленной минимальной высоты области. Это следует делать только в том случае, если внутренне вычисленная минимальная высота области не соответствует потребностям макета приложения.По умолчанию используется значение
USE_COMPUTED_SIZE, что означает, чтоminHeight(forWidth)вернёт внутренне вычисленную минимальную высоту области.Установка этого значения в
USE_PREF_SIZEзаставитminHeight(forWidth)возвращать предпочтительную высоту области, что позволит приложениям легко ограничивать возможность изменения размера области.- См. также:
-
getMinHeight(),setMinHeight(double)
-
prefWidth
public final DoubleProperty prefWidthProperty
Свойство для переопределения вычисленной предпочтительной ширины области. Это следует делать только в том случае, если внутренне вычисленная предпочтительная ширина области не соответствует потребностям макета приложения.По умолчанию используется значение
USE_COMPUTED_SIZE, что означает, чтоgetPrefWidth(forHeight)вернёт внутренне вычисленную предпочтительную ширину области.- См. также:
-
getPrefWidth(),setPrefWidth(double)
-
prefHeight
public final DoubleProperty prefHeightProperty
Свойство для переопределения вычисленной предпочтительной высоты области. Это следует делать только в том случае, если внутренне вычисленная предпочтительная высота области не соответствует потребностям макета приложения.По умолчанию используется значение
USE_COMPUTED_SIZE, что означает, чтоgetPrefHeight(forWidth)вернёт внутренне вычисленную предпочтительную ширину.- См. также:
-
getPrefHeight(),setPrefHeight(double)
-
maxWidth
public final DoubleProperty maxWidthProperty
Свойство для переопределения вычисленной максимальной ширины области. Это следует делать только в том случае, если внутренне вычисленная максимальная ширина области не соответствует потребностям макета приложения.По умолчанию используется значение
USE_COMPUTED_SIZE, что означает, чтоgetMaxWidth(forHeight)вернёт внутренне вычисленную максимальную ширину области.Установка этого значения в
USE_PREF_SIZEзаставитgetMaxWidth(forHeight)возвращать предпочтительную ширину области, что позволит приложениям легко ограничивать возможность изменения размера области.- См. также:
-
getMaxWidth(),setMaxWidth(double)
-
maxHeight
public final DoubleProperty maxHeightProperty
Свойство для переопределения вычисленной максимальной высоты области. Это следует делать только в том случае, если внутренне вычисленная максимальная высота области не соответствует потребностям макета приложения.По умолчанию используется значение
USE_COMPUTED_SIZE, что означает, чтоgetMaxHeight(forWidth)вернёт внутренне вычисленную максимальную высоту области.Установка этого значения в
USE_PREF_SIZEзаставитgetMaxHeight(forWidth)возвращать предпочтительную высоту области, что позволит приложениям легко ограничивать возможность изменения размера области.- См. также:
-
getMaxHeight(),setMaxHeight(double)
-
shape
public final ObjectProperty<Shape> shapeProperty
Если указано, тоShapeприведет к отображению области в виде указанной формы, а не как скругленного прямоугольника. Если значение null, область отображается как скругленный прямоугольник. При отображении как фигуры, любой фон используется для заполнения фигуры, хотя любые отступы фона и радиусы фона игнорируются. Любые BorderStrokes используются для обводки фигуры. Любые BorderImages игнорируются.- Значение по умолчанию:
- null
- С:
- JavaFX 8.0
- См. также:
-
getShape(),setShape(Shape)
-
-
scaleShape
public final BooleanProperty scaleShapeProperty
Указывает, масштабируется ли фигура, если она определена, для соответствия размеру области.trueозначает, что фигура масштабируется для соответствия размеру области,falseозначает, что фигура имеет свой исходный размер, её позиционирование зависит от значенияcenterShape.- Значение по умолчанию:
- true
- С:
- JavaFX 8.0
- См. также:
-
isScaleShape(),setScaleShape(boolean)
-
centerShape
public final BooleanProperty centerShapeProperty
Определяет, центрируется ли фигура внутри ширины или высоты области.trueозначает, что фигура центрирована внутри ширины и высоты области,falseозначает, что фигура позиционируется в своей исходной позиции.- Значение по умолчанию:
- true
- С:
- JavaFX 8.0
- См. также:
-
isCenterShape(),setCenterShape(boolean)
-
cacheShape
public final BooleanProperty cacheShapeProperty
Определяет подсказку для системы, что фигура, используемая для определения фона области, стабильна и будет эффективна при кэшировании.- Значение по умолчанию:
- true
- С:
- JavaFX 8.0
- См. также:
-
isCacheShape(),setCacheShape(boolean)
-
-
Подробное описание полей
-
USE_PREF_SIZE
public static final double USE_PREF_SIZE
Значение-маркер, которое может быть передано методамsetMinWidth,setMinHeight,setMaxWidthилиsetMaxHeightобласти для указания того, что предпочтительный размер должен использоваться для ограничения max и/или min.- См. также:
- Значения константных полей
-
USE_COMPUTED_SIZE
public static final double USE_COMPUTED_SIZE
Значение-маркер, которое может быть передано методамsetMinWidth,setMinHeight,setPrefWidth,setPrefHeight,setMaxWidth,setMaxHeightобласти для сброса ограничения размера области обратно к её внутреннему размеру, возвращённому методамиcomputeMinWidth,computeMinHeight,computePrefWidth,computePrefHeight,computeMaxWidthилиcomputeMaxHeight.- См. также:
- Значения константных полей
-
-
Подробное описание конструкторов
-
Region
public Region()
Создаёт новую область с пустым фоном и пустой границей. Область по умолчанию имеет pickOnBounds, установленное в true, что означает, что любой пик (выбор мышью, касанием и т. д.), который происходит внутри границ области в локальной системе координат, вернёт true, независимо от того, заполнена область или прозрачна.
-
-
Подробное описание методов
-
isSnapToPixel
public final boolean isSnapToPixel()
Получение значения свойства snapToPixel.- Описание свойства:
- Определяет, будет ли область корректировать значения позиции, интервалов и размеров своих дочерних элементов до пиксельных границ. По умолчанию значение true, что обычно является ожидаемым поведением для создания четких пользовательских интерфейсов. Значение false позволит использовать дробное выравнивание, что может привести к "размытым" границам.
-
setSnapToPixel
public final void setSnapToPixel(boolean value)
Установка значения свойства snapToPixel.- Описание свойства:
- Определяет, будет ли область корректировать значения позиции, интервалов и размеров своих дочерних элементов до пиксельных границ. По умолчанию значение true, что обычно является ожидаемым поведением для создания четких пользовательских интерфейсов. Значение false позволит использовать дробное выравнивание, что может привести к "размытым" границам.
-
snapToPixelProperty
public final BooleanProperty snapToPixelProperty()
Определяет, будет ли область корректировать значения позиции, интервалов и размеров своих дочерних элементов до пиксельных границ. По умолчанию значение true, что обычно является ожидаемым поведением для создания четких пользовательских интерфейсов. Значение false позволит использовать дробное выравнивание, что может привести к "размытым" границам.- См. также:
-
isSnapToPixel(),setSnapToPixel(boolean)
-
setPadding
public final void setPadding(Insets value)
Установка значения свойства padding.- Описание свойства:
- Отступы сверху, справа, снизу и слева вокруг содержимого области. Этот отступ будет включён в вычисление минимальных и предпочтительных размеров области. По умолчанию padding равен Insets.EMPTY. Следует избегать установки значения null.
-
getPadding
public final Insets getPadding()
Получение значения свойства padding.- Описание свойства:
- Отступы сверху, справа, снизу и слева вокруг содержимого области. Этот отступ будет включён в вычисление минимальных и предпочтительных размеров области. По умолчанию padding равен Insets.EMPTY. Следует избегать установки значения null.
-
paddingProperty
public final ObjectProperty<Insets> paddingProperty()
Отступы сверху, справа, снизу и слева вокруг содержимого области. Этот отступ будет включён в вычисление минимальных и предпочтительных размеров области. По умолчанию padding равен Insets.EMPTY. Следует избегать установки значения null.- См. также:
-
getPadding(),setPadding(Insets)
-
setBackground
public final void setBackground(Background value)
Установка значения свойства background.- Описание свойства:
- Фон области, состоящий из нуля или более BackgroundFills и нуля или более BackgroundImages. Фон может быть пустым (без заливок и изображений), что семантически эквивалентно null.
- С:
- JavaFX 8.0
-
getBackground
public final Background getBackground()
Получение значения свойства background.- Описание свойства:
- Фон области, состоящий из нуля или более BackgroundFills и нуля или более BackgroundImages. Фон может быть пустым (без заливок и изображений), что семантически эквивалентно null.
- С:
- JavaFX 8.0
-
backgroundProperty
public final ObjectProperty<Background> backgroundProperty()
Фон области, состоящий из нуля или более BackgroundFills и нуля или более BackgroundImages. Фон может быть пустым (без заливок и изображений), что семантически эквивалентно null.- С:
- JavaFX 8.0
- См. также:
-
getBackground(),setBackground(Background)
-
setBorder
public final void setBorder(Border value)
Установка значения свойства border.- Описание свойства:
- Граница области, состоящая из нуля или более BorderStrokes и нуля или более BorderImages. Граница может быть пустой (без линий и изображений), что семантически эквивалентно null.
- С:
- JavaFX 8.0
-
getBorder
public final Border getBorder()
Получение значения свойства border.- Описание свойства:
- Граница области, состоящая из нуля или более BorderStrokes и нуля или более BorderImages. Граница может быть пустой (без линий и изображений), что семантически эквивалентно null.
- С:
- JavaFX 8.0
-
borderProperty
public final ObjectProperty<Border> borderProperty()
Граница области, состоящая из нуля или более BorderStrokes и нуля или более BorderImages. Граница может быть пустой (без линий и изображений), что семантически эквивалентно null.- С:
- JavaFX 8.0
- См. также:
-
getBorder(),setBorder(Border)
-
opaqueInsetsProperty
public final ObjectProperty<Insets> opaqueInsetsProperty()
Определяет область области, в которой рисуются полностью непрозрачные пиксели. Это используется для различных оптимизаций производительности. Пиксели в этой области ДОЛЖНЫ быть полностью непрозрачными, в противном случае возникнут артефакты рендеринга. Приложение должно гарантировать, что opaqueInsets корректны для области на основе фонов и границ этой области, как через код, так и через CSS. Значения отступов должны быть действительными числами, а не NaN или Infinity. Если отступы неизвестны, opaqueInsets следует установить в null.- С:
- JavaFX 8.0
- См. также:
-
getOpaqueInsets(),setOpaqueInsets(Insets)
-
setOpaqueInsets
public final void setOpaqueInsets(Insets value)
Установка значения свойства opaqueInsets.- Описание свойства:
- Определяет область области, в которой рисуются полностью непрозрачные пиксели. Это используется для различных оптимизаций производительности. Пиксели в этой области ДОЛЖНЫ быть полностью непрозрачными, в противном случае возникнут артефакты рендеринга. Приложение должно гарантировать, что opaqueInsets корректны для области на основе фонов и границ этой области, как через код, так и через CSS. Значения отступов должны быть действительными числами, а не NaN или Infinity. Если отступы неизвестны, opaqueInsets следует установить в null.
- С:
- JavaFX 8.0
-
getOpaqueInsets
public final Insets getOpaqueInsets()
Получение значения свойства opaqueInsets.- Описание свойства:
- Определяет область области, в которой рисуются полностью непрозрачные пиксели. Это используется для различных оптимизаций производительности. Пиксели в этой области ДОЛЖНЫ быть полностью непрозрачными, в противном случае возникнут артефакты рендеринга. Приложение должно гарантировать, что opaqueInsets корректны для области на основе фонов и границ этой области, как через код, так и через CSS. Значения отступов должны быть действительными числами, а не NaN или Infinity. Если отступы неизвестны, opaqueInsets следует установить в null.
- С:
- JavaFX 8.0
-
getInsets
public final Insets getInsets()
Получение значения свойства insets.- Описание свойства:
- Отступы области определяют расстояние от края области (ее разметки или (0, 0, ширина, высота)) до края области содержимого. Все дочерние узлы должны быть размещены в области содержимого. Отступы вычисляются на основе указанной границы (если есть) и отступов.
- С:
- JavaFX 8.0
-
insetsProperty
public final ReadOnlyObjectProperty<Insets> insetsProperty()
Отступы области определяют расстояние от края области (ее разметки или (0, 0, ширина, высота)) до края области содержимого. Все дочерние узлы должны быть размещены в области содержимого. Отступы вычисляются на основе указанной границы (если есть) и отступов.- С:
- JavaFX 8.0
- См. также:
getInsets()
-
setWidth
protected void setWidth(double value)
Установка значения свойства width.- Описание свойства:
- Ширина этого изменяемого узла. Это свойство устанавливается родительской областью во время разметки и не может устанавливаться приложением. Если приложение должно явно контролировать размер области, оно должно переопределить диапазон предпочтительных размеров, установив свойства
minWidth,prefWidthиmaxWidth.
-
-
getWidth
public final double getWidth()
Gets the value of the property width.- Property description:
- The width of this resizable node. This property is set by the region's parent during layout and may not be set by the application. If an application needs to explicitly control the size of a region, it should override its preferred size range by setting the
minWidth,prefWidth, andmaxWidthproperties.
-
widthProperty
public final ReadOnlyDoubleProperty widthProperty()
The width of this resizable node. This property is set by the region's parent during layout and may not be set by the application. If an application needs to explicitly control the size of a region, it should override its preferred size range by setting theminWidth,prefWidth, andmaxWidthproperties.- See Also:
-
getWidth(),setWidth(double)
-
setHeight
protected void setHeight(double value)
Sets the value of the property height.- Property description:
- The height of this resizable node. This property is set by the region's parent during layout and may not be set by the application. If an application needs to explicitly control the size of a region, it should override its preferred size range by setting the
minHeight,prefHeight, andmaxHeightproperties.
-
getHeight
public final double getHeight()
Gets the value of the property height.- Property description:
- The height of this resizable node. This property is set by the region's parent during layout and may not be set by the application. If an application needs to explicitly control the size of a region, it should override its preferred size range by setting the
minHeight,prefHeight, andmaxHeightproperties.
-
heightProperty
public final ReadOnlyDoubleProperty heightProperty()
The height of this resizable node. This property is set by the region's parent during layout and may not be set by the application. If an application needs to explicitly control the size of a region, it should override its preferred size range by setting theminHeight,prefHeight, andmaxHeightproperties.- See Also:
-
getHeight(),setHeight(double)
-
setMinWidth
public final void setMinWidth(double value)
Sets the value of the property minWidth.- Property description:
- Property for overriding the region's computed minimum width. This should only be set if the region's internally computed minimum width doesn't meet the application's layout needs.
Defaults to the
USE_COMPUTED_SIZEflag, which means thatminWidth(forHeight)will return the region's internally computed minimum width.Setting this value to the
USE_PREF_SIZEflag will causeminWidth(forHeight)to return the region's preferred width, enabling applications to easily restrict the resizability of the region.
-
getMinWidth
public final double getMinWidth()
Gets the value of the property minWidth.- Property description:
- Property for overriding the region's computed minimum width. This should only be set if the region's internally computed minimum width doesn't meet the application's layout needs.
Defaults to the
USE_COMPUTED_SIZEflag, which means thatminWidth(forHeight)will return the region's internally computed minimum width.Setting this value to the
USE_PREF_SIZEflag will causeminWidth(forHeight)to return the region's preferred width, enabling applications to easily restrict the resizability of the region.
-
minWidthProperty
public final DoubleProperty minWidthProperty()
Property for overriding the region's computed minimum width. This should only be set if the region's internally computed minimum width doesn't meet the application's layout needs.Defaults to the
USE_COMPUTED_SIZEflag, which means thatminWidth(forHeight)will return the region's internally computed minimum width.Setting this value to the
USE_PREF_SIZEflag will causeminWidth(forHeight)to return the region's preferred width, enabling applications to easily restrict the resizability of the region.- See Also:
-
getMinWidth(),setMinWidth(double)
-
setMinHeight
public final void setMinHeight(double value)
Sets the value of the property minHeight.- Property description:
- Property for overriding the region's computed minimum height. This should only be set if the region's internally computed minimum height doesn't meet the application's layout needs.
Defaults to the
USE_COMPUTED_SIZEflag, which means thatminHeight(forWidth)will return the region's internally computed minimum height.Setting this value to the
USE_PREF_SIZEflag will causeminHeight(forWidth)to return the region's preferred height, enabling applications to easily restrict the resizability of the region.
-
getMinHeight
public final double getMinHeight()
Gets the value of the property minHeight.- Property description:
- Property for overriding the region's computed minimum height. This should only be set if the region's internally computed minimum height doesn't meet the application's layout needs.
Defaults to the
USE_COMPUTED_SIZEflag, which means thatminHeight(forWidth)will return the region's internally computed minimum height.Setting this value to the
USE_PREF_SIZEflag will causeminHeight(forWidth)to return the region's preferred height, enabling applications to easily restrict the resizability of the region.
-
minHeightProperty
public final DoubleProperty minHeightProperty()
Property for overriding the region's computed minimum height. This should only be set if the region's internally computed minimum height doesn't meet the application's layout needs.Defaults to the
USE_COMPUTED_SIZEflag, which means thatminHeight(forWidth)will return the region's internally computed minimum height.Setting this value to the
USE_PREF_SIZEflag will causeminHeight(forWidth)to return the region's preferred height, enabling applications to easily restrict the resizability of the region.- See Also:
-
getMinHeight(),setMinHeight(double)
-
setMinSize
public void setMinSize(double minWidth, double minHeight)Convenience method for overriding the region's computed minimum width and height. This should only be called if the region's internally computed minimum size doesn't meet the application's layout needs.- Parameters:
-
minWidth- the override value for minimum width -
minHeight- the override value for minimum height - See Also:
-
setMinWidth(double),setMinHeight(double)
-
setPrefWidth
public final void setPrefWidth(double value)
Sets the value of the property prefWidth.- Property description:
- Property for overriding the region's computed preferred width. This should only be set if the region's internally computed preferred width doesn't meet the application's layout needs.
Defaults to the
USE_COMPUTED_SIZEflag, which means thatgetPrefWidth(forHeight)will return the region's internally computed preferred width.
-
getPrefWidth
public final double getPrefWidth()
Gets the value of the property prefWidth.- Property description:
- Property for overriding the region's computed preferred width. This should only be set if the region's internally computed preferred width doesn't meet the application's layout needs.
Defaults to the
USE_COMPUTED_SIZEflag, which means thatgetPrefWidth(forHeight)will return the region's internally computed preferred width.
-
prefWidthProperty
public final DoubleProperty prefWidthProperty()
Property for overriding the region's computed preferred width. This should only be set if the region's internally computed preferred width doesn't meet the application's layout needs.Defaults to the
USE_COMPUTED_SIZEflag, which means thatgetPrefWidth(forHeight)will return the region's internally computed preferred width.- See Also:
-
getPrefWidth(),setPrefWidth(double)
-
setPrefHeight
public final void setPrefHeight(double value)
Sets the value of the property prefHeight.- Property description:
- Property for overriding the region's computed preferred height. This should only be set if the region's internally computed preferred height doesn't meet the application's layout needs.
Defaults to the
USE_COMPUTED_SIZEflag, which means thatgetPrefHeight(forWidth)will return the region's internally computed preferred width.
-
-
getPrefHeight
public final double getPrefHeight()
Возвращает значение свойства prefHeight.- Описание свойства:
- Свойство для переопределения вычисленной предпочтительной высоты области. Его следует устанавливать только в том случае, если вычисленная внутри области предпочтительная высота не соответствует потребностям макета приложения.
По умолчанию установлено значение
USE_COMPUTED_SIZE, что означает, чтоgetPrefHeight(forWidth)вернёт вычисленную внутри области предпочтительную ширину.
-
prefHeightProperty
public final DoubleProperty prefHeightProperty()
Свойство для переопределения вычисленной предпочтительной высоты области. Его следует устанавливать только в том случае, если вычисленная внутри области предпочтительная высота не соответствует потребностям макета приложения.По умолчанию установлено значение
USE_COMPUTED_SIZE, что означает, чтоgetPrefHeight(forWidth)вернёт вычисленную внутри области предпочтительную ширину.- См. также:
-
getPrefHeight(),setPrefHeight(double)
-
setPrefSize
public void setPrefSize(double prefWidth, double prefHeight)Удобный метод для переопределения вычисленных предпочтительной ширины и высоты области. Его следует вызывать только в том случае, если вычисленная внутри области предпочтительная размерность не соответствует потребностям макета приложения.- Параметры:
-
prefWidth- значение переопределения предпочтительной ширины -
prefHeight- значение переопределения предпочтительной высоты - См. также:
-
setPrefWidth(double),setPrefHeight(double)
-
setMaxWidth
public final void setMaxWidth(double value)
Устанавливает значение свойства maxWidth.- Описание свойства:
- Свойство для переопределения вычисленной максимальной ширины области. Его следует устанавливать только в том случае, если вычисленная внутри области максимальная ширина не соответствует потребностям макета приложения.
По умолчанию установлено значение
USE_COMPUTED_SIZE, что означает, чтоgetMaxWidth(forHeight)вернёт вычисленную внутри области максимальную ширину.Установка этого значения в
USE_PREF_SIZEвызоветgetMaxWidth(forHeight), чтобы вернуть предпочтительную ширину области, позволяя приложениям легко ограничить возможность изменения размера области.
-
getMaxWidth
public final double getMaxWidth()
Возвращает значение свойства maxWidth.- Описание свойства:
- Свойство для переопределения вычисленной максимальной ширины области. Его следует устанавливать только в том случае, если вычисленная внутри области максимальная ширина не соответствует потребностям макета приложения.
По умолчанию установлено значение
USE_COMPUTED_SIZE, что означает, чтоgetMaxWidth(forHeight)вернёт вычисленную внутри области максимальную ширину.Установка этого значения в
USE_PREF_SIZEвызоветgetMaxWidth(forHeight), чтобы вернуть предпочтительную ширину области, позволяя приложениям легко ограничить возможность изменения размера области.
-
maxWidthProperty
public final DoubleProperty maxWidthProperty()
Свойство для переопределения вычисленной максимальной ширины области. Его следует устанавливать только в том случае, если вычисленная внутри области максимальная ширина не соответствует потребностям макета приложения.По умолчанию установлено значение
USE_COMPUTED_SIZE, что означает, чтоgetMaxWidth(forHeight)вернёт вычисленную внутри области максимальную ширину.Установка этого значения в
USE_PREF_SIZEвызоветgetMaxWidth(forHeight), чтобы вернуть предпочтительную ширину области, позволяя приложениям легко ограничить возможность изменения размера области.- См. также:
-
getMaxWidth(),setMaxWidth(double)
-
setMaxHeight
public final void setMaxHeight(double value)
Устанавливает значение свойства maxHeight.- Описание свойства:
- Свойство для переопределения вычисленной максимальной высоты области. Его следует устанавливать только в том случае, если вычисленная внутри области максимальная высота не соответствует потребностям макета приложения.
По умолчанию установлено значение
USE_COMPUTED_SIZE, что означает, чтоgetMaxHeight(forWidth)вернёт вычисленную внутри области максимальную высоту.Установка этого значения в
USE_PREF_SIZEвызоветgetMaxHeight(forWidth), чтобы вернуть предпочтительную высоту области, позволяя приложениям легко ограничить возможность изменения размера области.
-
getMaxHeight
public final double getMaxHeight()
Возвращает значение свойства maxHeight.- Описание свойства:
- Свойство для переопределения вычисленной максимальной высоты области. Его следует устанавливать только в том случае, если вычисленная внутри области максимальная высота не соответствует потребностям макета приложения.
По умолчанию установлено значение
USE_COMPUTED_SIZE, что означает, чтоgetMaxHeight(forWidth)вернёт вычисленную внутри области максимальную высоту.Установка этого значения в
USE_PREF_SIZEвызоветgetMaxHeight(forWidth), чтобы вернуть предпочтительную высоту области, позволяя приложениям легко ограничить возможность изменения размера области.
-
maxHeightProperty
public final DoubleProperty maxHeightProperty()
Свойство для переопределения вычисленной максимальной высоты области. Его следует устанавливать только в том случае, если вычисленная внутри области максимальная высота не соответствует потребностям макета приложения.По умолчанию установлено значение
USE_COMPUTED_SIZE, что означает, чтоgetMaxHeight(forWidth)вернёт вычисленную внутри области максимальную высоту.Установка этого значения в
USE_PREF_SIZEвызоветgetMaxHeight(forWidth), чтобы вернуть предпочтительную высоту области, позволяя приложениям легко ограничить возможность изменения размера области.- См. также:
-
getMaxHeight(),setMaxHeight(double)
-
setMaxSize
public void setMaxSize(double maxWidth, double maxHeight)Удобный метод для переопределения вычисленных максимальной ширины и высоты области. Его следует вызывать только в том случае, если вычисленная внутри области максимальная размерность не соответствует потребностям макета приложения.- Параметры:
-
maxWidth- значение переопределения максимальной ширины -
maxHeight- значение переопределения максимальной высоты - См. также:
-
setMaxWidth(double),setMaxHeight(double)
-
getShape
public final Shape getShape()
Возвращает значение свойства shape.- Описание свойства:
- При указании
Shapeзаставит область отображаться в виде указанной формы, а не в виде округлённого прямоугольника. При значении null, область отображается как округлённый прямоугольник. При отображении как Shape, любой Background используется для заполнения формы, хотя любые отступы фона и радиусы фона игнорируются. Определённые BorderStrokes используются для обводки формы. Любые BorderImages игнорируются. - Значение по умолчанию:
- null
- С тех пор:
- JavaFX 8.0
-
setShape
public final void setShape(Shape value)
Устанавливает значение свойства shape.- Описание свойства:
- При указании
Shapeзаставит область отображаться в виде указанной формы, а не в виде округлённого прямоугольника. При значении null, область отображается как округлённый прямоугольник. При отображении как Shape, любой Background используется для заполнения формы, хотя любые отступы фона и радиусы фона игнорируются. Определённые BorderStrokes используются для обводки формы. Любые BorderImages игнорируются. - Значение по умолчанию:
- null
- С тех пор:
- JavaFX 8.0
-
shapeProperty
public final ObjectProperty<Shape> shapeProperty()
При указанииShapeзаставит область отображаться в виде указанной формы, а не в виде округлённого прямоугольника. При значении null, область отображается как округлённый прямоугольник. При отображении как Shape, любой Background используется для заполнения формы, хотя любые отступы фона и радиусы фона игнорируются. Определённые BorderStrokes используются для обводки формы. Любые BorderImages игнорируются.- Значение по умолчанию:
- null
- С тех пор:
- JavaFX 8.0
- См. также:
-
getShape(),setShape(Shape)
-
setScaleShape
public final void setScaleShape(boolean value)
Устанавливает значение свойства scaleShape.- Описание свойства:
- Указывает, масштабируется ли форма, если она определена, для соответствия размеру области.
trueозначает, что форма масштабируется для соответствия размеру области,falseозначает, что форма имеет свой исходный размер, её позиционирование зависит от значенияcenterShape. - Значение по умолчанию:
- true
- С тех пор:
- JavaFX 8.0
-
isScaleShape
public final boolean isScaleShape()
Возвращает значение свойства scaleShape.- Описание свойства:
- Указывает, масштабируется ли форма, если она определена, для соответствия размеру области.
trueозначает, что форма масштабируется для соответствия размеру области,falseозначает, что форма имеет свой исходный размер, её позиционирование зависит от значенияcenterShape. - Значение по умолчанию:
- true
- С тех пор:
- JavaFX 8.0
-
-
scaleShapeProperty
public final BooleanProperty scaleShapeProperty()
Указывает, масштабируется ли фигура, если она определена, для соответствия размеру области.trueозначает, что форма масштабируется для соответствия размеру области,falseозначает, что форма имеет свой исходный размер, её позиционирование зависит от значенияcenterShape.- Значение по умолчанию:
- true
- С:
- JavaFX 8.0
- См. также:
-
isScaleShape(),setScaleShape(boolean)
-
setCenterShape
public final void setCenterShape(boolean value)
Устанавливает значение свойства centerShape.- Описание свойства:
- Определяет, центрируется ли форма внутри ширины или высоты области.
trueозначает, что форма центрируется по ширине и высоте области,falseозначает, что форма расположена в исходном положении. - Значение по умолчанию:
- true
- С:
- JavaFX 8.0
-
isCenterShape
public final boolean isCenterShape()
Получает значение свойства centerShape.- Описание свойства:
- Определяет, центрируется ли форма внутри ширины или высоты области.
trueозначает, что форма центрируется по ширине и высоте области,falseозначает, что форма расположена в исходном положении. - Значение по умолчанию:
- true
- С:
- JavaFX 8.0
-
centerShapeProperty
public final BooleanProperty centerShapeProperty()
Определяет, центрируется ли форма внутри ширины или высоты области.trueозначает, что форма центрируется по ширине и высоте области,falseозначает, что форма расположена в исходном положении.- Значение по умолчанию:
- true
- С:
- JavaFX 8.0
- См. также:
-
isCenterShape(),setCenterShape(boolean)
-
setCacheShape
public final void setCacheShape(boolean value)
Устанавливает значение свойства cacheShape.- Описание свойства:
- Определяет подсказку для системы, указывающую, что форма, используемая для определения фона области, стабильна и может выиграть от кэширования.
- Значение по умолчанию:
- true
- С:
- JavaFX 8.0
-
isCacheShape
public final boolean isCacheShape()
Получает значение свойства cacheShape.- Описание свойства:
- Определяет подсказку для системы, указывающую, что форма, используемая для определения фона области, стабильна и может выиграть от кэширования.
- Значение по умолчанию:
- true
- С:
- JavaFX 8.0
-
cacheShapeProperty
public final BooleanProperty cacheShapeProperty()
Определяет подсказку для системы, указывающую, что форма, используемая для определения фона области, стабильна и может выиграть от кэширования.- Значение по умолчанию:
- true
- С:
- JavaFX 8.0
- См. также:
-
isCacheShape(),setCacheShape(boolean)
-
isResizable
public boolean isResizable()
Возвращаетtrue, так как все области могут быть изменены в размерах.- Переопределяет:
-
isResizableв классеNode - Возвращает:
- возможность изменения размера этого узла родительским элементом во время макета
- См. также:
-
Node.getContentBias(),Node.minWidth(double),Node.minHeight(double),Node.prefWidth(double),Node.prefHeight(double),Node.maxWidth(double),Node.maxHeight(double),Node.resize(double, double),Node.getLayoutBounds()
-
resize
public void resize(double width, double height)Вызывается родителем области во время макета для установки ширины и высоты области. Приложения не должны вызывать этот метод напрямую. Если приложение должно напрямую установить размер области, оно должно переопределить свои ограничения размера, вызвавsetMinSize(),setPrefSize()илиsetMaxSize(), и его родительский элемент учтёт эти переопределения во время макета.- Переопределяет:
-
resizeв классеNode - Параметры:
-
width- целевая ширина области макета -
height- целевая высота области макета - См. также:
-
Node.isResizable(),Node.getContentBias(),Node.autosize(),Node.minWidth(double),Node.minHeight(double),Node.prefWidth(double),Node.prefHeight(double),Node.maxWidth(double),Node.maxHeight(double),Node.getLayoutBounds()
-
minWidth
public final double minWidth(double height)
Вызывается во время макета для определения минимальной ширины для этого узла. Возвращает значение изcomputeMinWidth(forHeight), если приложение не переопределило минимальную ширину, установив свойство minWidth.- Переопределяет:
-
minWidthв классеParent - Параметры:
-
height- высота, которая должна быть использована, если минимальная ширина зависит от неё - Возвращает:
- минимальная ширина, до которой этот узел должен быть изменён в размерах во время макета
- См. также:
setMinWidth(double)
-
minHeight
public final double minHeight(double width)
Вызывается во время макета для определения минимальной высоты для этого узла. Возвращает значение изcomputeMinHeight(forWidth), если приложение не переопределило минимальную высоту, установив свойство minHeight.- Переопределяет:
-
minHeightв классеParent - Параметры:
-
width- ширина, которая должна быть использована, если минимальная высота зависит от неё - Возвращает:
- минимальная высота, до которой этот узел должен быть изменён в размерах во время макета
- См. также:
setMinHeight(double)
-
prefWidth
public final double prefWidth(double height)
Вызывается во время макета для определения предпочтительной ширины для этого узла. Возвращает значение изcomputePrefWidth(forHeight), если приложение не переопределило предпочтительную ширину, установив свойство prefWidth.- Переопределяет:
-
prefWidthв классеParent - Параметры:
-
height- высота, которая должна быть использована, если предпочтительная ширина зависит от неё - Возвращает:
- предпочтительная ширина, до которой этот узел должен быть изменён в размерах во время макета
- См. также:
setPrefWidth(double)
-
prefHeight
public final double prefHeight(double width)
Вызывается во время макета для определения предпочтительной высоты для этого узла. Возвращает значение изcomputePrefHeight(forWidth), если приложение не переопределило предпочтительную высоту, установив свойство prefHeight.- Переопределяет:
-
prefHeightв классеParent - Параметры:
-
width- ширина, которая должна быть использована, если предпочтительная высота зависит от неё - Возвращает:
- предпочтительная высота, до которой этот узел должен быть изменён в размерах во время макета
- См. также:
setPrefHeight(double)
-
maxWidth
public final double maxWidth(double height)
Вызывается во время макета для определения максимальной ширины для этого узла. Возвращает значение изcomputeMaxWidth(forHeight), если приложение не переопределило максимальную ширину, установив свойство maxWidth.- Переопределяет:
-
maxWidthв классеNode - Параметры:
-
height- высота, которая должна быть использована, если максимальная ширина зависит от неё - Возвращает:
- максимальная ширина, до которой этот узел должен быть изменён в размерах во время макета
- См. также:
setMaxWidth(double)
-
-
maxHeight
public final double maxHeight(double width)
Вызывается во время макета для определения максимальной высоты этого узла. Возвращает значение изcomputeMaxHeight(forWidth), если приложение не переопределило максимальную высоту, установив свойство maxHeight.- Overrides:
-
maxHeightв классеNode - Параметры:
-
width- ширина, которая должна использоваться, если максимальная высота зависит от неё - Возвращает:
- максимальная высота, до которой этот узел должен быть изменён во время макета
- См. также:
setMaxHeight(double)
-
computeMinWidth
protected double computeMinWidth(double height)
Вычисляет минимальную ширину этой области. По умолчанию возвращает сумму левого и правого отступов. Подклассы области должны переопределять этот метод, чтобы вернуть соответствующее значение на основе их содержимого и стратегии макета. Если у подкласса нет вертикальной направленности содержимого, то параметр высоты можно игнорировать.- Overrides:
-
computeMinWidthв классеParent - Параметры:
-
height- высота, которая должна использоваться, если минимальная ширина зависит от неё - Возвращает:
- вычисленная минимальная ширина этой области
-
computeMinHeight
protected double computeMinHeight(double width)
Вычисляет минимальную высоту этой области. По умолчанию возвращает сумму верхнего и нижнего отступов. Подклассы области должны переопределять этот метод, чтобы вернуть соответствующее значение на основе их содержимого и стратегии макета. Если у подкласса нет горизонтальной направленности содержимого, то параметр ширины можно игнорировать.- Overrides:
-
computeMinHeightв классеParent - Параметры:
-
width- ширина, которая должна использоваться, если минимальная высота зависит от неё - Возвращает:
- вычисленная минимальная высота для этой области
-
computePrefWidth
protected double computePrefWidth(double height)
Вычисляет предпочтительную ширину этой области для заданной высоты. Подклассы области должны переопределять этот метод, чтобы вернуть соответствующее значение на основе их содержимого и стратегии макета. Если у подкласса нет вертикальной направленности содержимого, то параметр высоты можно игнорировать.- Overrides:
-
computePrefWidthв классеParent - Параметры:
-
height- высота, которая должна использоваться, если предпочтительная ширина зависит от неё - Возвращает:
- вычисленная предпочтительная ширина для этой области
-
computePrefHeight
protected double computePrefHeight(double width)
Вычисляет предпочтительную высоту этой области для заданной ширины; Подклассы областей должны переопределять этот метод, чтобы вернуть соответствующее значение на основе их содержимого и стратегии макета. Если у подкласса нет горизонтальной направленности содержимого, то параметр ширины можно игнорировать.- Overrides:
-
computePrefHeightв классеParent - Параметры:
-
width- ширина, которая должна использоваться, если предпочтительная высота зависит от неё - Возвращает:
- вычисленная предпочтительная высота для этой области
-
computeMaxWidth
protected double computeMaxWidth(double height)
Вычисляет максимальную ширину для этой области. По умолчанию возвращает Double.MAX_VALUE. Подклассы области могут переопределить этот метод, чтобы вернуть другое значение, основываясь на их содержимом и стратегии макета. Если у подкласса нет вертикальной направленности содержимого, то параметр высоты можно игнорировать.- Параметры:
-
height- Высота области, в случае, если это значение может диктовать максимальную ширину - Возвращает:
- вычисленная максимальная ширина для этой области
-
computeMaxHeight
protected double computeMaxHeight(double width)
Вычисляет максимальную высоту этой области. По умолчанию возвращает Double.MAX_VALUE. Подклассы области могут переопределить этот метод, чтобы вернуть другое значение, основываясь на их содержимом и стратегии макета. Если у подкласса нет горизонтальной направленности содержимого, то параметр ширины можно игнорировать.- Параметры:
-
width- Ширина области, в случае, если это значение может диктовать максимальную высоту - Возвращает:
- вычисленная максимальная высота для этой области
-
snapSpace
@Deprecated(since="9") protected double snapSpace(double value)
Устарело.заменено наsnapSpaceX()иsnapSpaceY()Если свойство snapToPixel этой области равно false, этот метод возвращает то же значение; в противном случае он пытается вернуть значение, округлённое до ближайшего пикселя, но поскольку нет указаний, является ли значение вертикальным или горизонтальным измерением, то на экранах с различными горизонтальными и вертикальными масштабами оно может быть округлено до неправильного размера пикселя.- Параметры:
-
value- значение расстояния, которое должно быть округлено - Возвращает:
- значение, округлённое до ближайшего пикселя
-
snapSpaceX
public double snapSpaceX(double value)
Если свойство snapToPixel этой области равно true, возвращает значение, округлённое до ближайшего пикселя в горизонтальном направлении; в противном случае возвращает то же значение.- Параметры:
-
value- значение расстояния, которое должно быть округлено - Возвращает:
- значение, округлённое до ближайшего пикселя
- С тех пор:
- 9
-
snapSpaceY
public double snapSpaceY(double value)
Если свойство snapToPixel этой области равно true, возвращает значение, округлённое до ближайшего пикселя в вертикальном направлении; в противном случае возвращает то же значение.- Параметры:
-
value- значение расстояния, которое должно быть округлено - Возвращает:
- значение, округлённое до ближайшего пикселя
- С тех пор:
- 9
-
snapSize
@Deprecated(since="9") protected double snapSize(double value)
Устарело.заменено наsnapSizeX()иsnapSizeY()Если свойство snapToPixel этой области равно false, этот метод возвращает то же значение; в противном случае он пытается вернуть значение, округленное до ближайшего пикселя вверх, но поскольку нет указаний, является ли значение вертикальным или горизонтальным измерением, то на экранах с различными горизонтальными и вертикальными масштабами оно может быть округлено до неправильного размера пикселя.- Параметры:
-
value- значение размера, которое должно быть округлено - Возвращает:
- значение, округлённое до ближайшего пикселя вверх
-
snapSizeX
public double snapSizeX(double value)
Если свойство snapToPixel этой области равно true, возвращает значение, округлённое до ближайшего пикселя вверх в горизонтальном направлении; в противном случае возвращает то же значение.- Параметры:
-
value- значение размера, которое должно быть округлено - Возвращает:
- значение, округленное до ближайшего пикселя вверх
- С тех пор:
- 9
-
snapSizeY
public double snapSizeY(double value)
Если свойство snapToPixel этой области равно true, возвращает значение, округлённое до ближайшего пикселя вверх в вертикальном направлении; в противном случае возвращает то же значение.- Параметры:
-
value- значение размера, которое должно быть округлено - Возвращает:
- значение, округлённое до ближайшего пикселя вверх
- С тех пор:
- 9
-
snapPosition
@Deprecated(since="9") protected double snapPosition(double value)
Устарело.заменено наsnapPositionX()иsnapPositionY()Если свойство snapToPixel этой области равно false, этот метод возвращает то же значение; в противном случае он пытается вернуть значение, округлённое до ближайшего пикселя, но поскольку нет указаний, является ли значение вертикальным или горизонтальным измерением, то на экранах с различными горизонтальными и вертикальными масштабами оно может быть округлено до неправильного размера пикселя.- Параметры:
-
value- значение позиции, которое должно быть округлено - Возвращает:
- значение, округлённое до ближайшего пикселя
-
snapPositionX
public double snapPositionX(double value)
Если свойство snapToPixel этой области равно true, возвращает значение, округлённое до ближайшего пикселя в горизонтальном направлении; в противном случае возвращает то же значение.- Параметры:
-
value- значение позиции, которое должно быть округлено - Возвращает:
- значение, округлённое до ближайшего пикселя
- С тех пор:
- 9
-
snapPositionY
public double snapPositionY(double value)
Если свойство snapToPixel этой области равно true, возвращает значение, округлённое до ближайшего пикселя в вертикальном направлении; в противном случае возвращает то же значение.- Параметры:
-
value- значение позиции, которое должно быть округлено - Возвращает:
- значение, округлённое до ближайшего пикселя
- С тех пор:
- 9
-
-
snappedTopInset
public final double snappedTopInset()
Утилитарный метод для получения верхнего отступа, включающего отступы заполнения и границы. Затем приводится к целому числу пикселей, если isSnapToPixel() равно true.- Возвращает:
- Округлённый вверх верхний отступ
- С тех пор как:
- JavaFX 8.0
-
snappedBottomInset
public final double snappedBottomInset()
Утилитарный метод для получения нижнего отступа, включающего отступы заполнения и границы. Затем приводится к целому числу пикселей, если isSnapToPixel() равно true.- Возвращает:
- Округлённый вверх нижний отступ
- С тех пор как:
- JavaFX 8.0
-
snappedLeftInset
public final double snappedLeftInset()
Утилитарный метод для получения левого отступа, включающего отступы заполнения и границы. Затем приводится к целому числу пикселей, если isSnapToPixel() равно true.- Возвращает:
- Округлённый вверх левый отступ
- С тех пор как:
- JavaFX 8.0
-
snappedRightInset
public final double snappedRightInset()
Утилитарный метод для получения правого отступа, включающего отступы заполнения и границы. Затем приводится к целому числу пикселей, если isSnapToPixel() равно true.- Возвращает:
- Округлённый вверх правый отступ
- С тех пор как:
- JavaFX 8.0
-
positionInArea
protected void positionInArea(Node child, double areaX, double areaY, double areaWidth, double areaHeight, double areaBaselineOffset, HPos halignment, VPos valignment)
Утилитарный метод, который позиционирует дочерний элемент в области этого региона, определеннойareaX,areaY,areaWidthxareaHeight, с отступом базовой линии относительно этой области.Эта функция не изменяет размер узла и использует ширину и высоту области размещения узла, чтобы определить, как его следует позиционировать в области.
Если вертикальное выравнивание равно
VPos.BASELINE, то он расположит узел так, чтобы его собственная базовая линия совпадала с переданнойbaselineOffset, в противном случае параметр базовой линии игнорируется.Если
snapToPixelравноtrueдля этого региона, значения x/y будут округляться до ближайших целых значений пикселей.- Параметры:
-
child- дочерний элемент, позиционируемый в этом регионе -
areaX- горизонтальный отступ области размещения относительно этого региона -
areaY- вертикальный отступ области размещения относительно этого региона -
areaWidth- ширина области размещения -
areaHeight- высота области размещения -
areaBaselineOffset- отступ базовой линии, который используется, если VPos равен BASELINE -
halignment- горизонтальное выравнивание дочернего элемента в области -
valignment- вертикальное выравнивание дочернего элемента в области
-
positionInArea
public static void positionInArea(Node child, double areaX, double areaY, double areaWidth, double areaHeight, double areaBaselineOffset, Insets margin, HPos halignment, VPos valignment, boolean isSnapToPixel)
Утилитарный метод, который позиционирует дочерний элемент в области этого региона, определеннойareaX,areaY,areaWidthxareaHeight, с отступом базовой линии относительно этой области.Эта функция не изменяет размер узла и использует ширину и высоту области размещения узла, чтобы определить, как его следует позиционировать в области.
Если вертикальное выравнивание равно
VPos.BASELINE, то он расположит узел так, чтобы его собственная базовая линия совпадала с переданнойbaselineOffset, в противном случае параметр базовой линии игнорируется.Если
snapToPixelравноtrueдля этого региона, значения x/y будут округляться до ближайших целых значений пикселей.Если
marginне равно null, то это пространство будет выделено вокруг дочернего элемента в области размещения. margin может быть null.- Параметры:
-
child- дочерний элемент, позиционируемый в этом регионе -
areaX- горизонтальный отступ области размещения относительно этого региона -
areaY- вертикальный отступ области размещения относительно этого региона -
areaWidth- ширина области размещения -
areaHeight- высота области размещения -
areaBaselineOffset- отступ базовой линии, который используется, если VPos равен BASELINE -
margin- отступ для выделения пространства вокруг дочернего элемента -
halignment- горизонтальное выравнивание дочернего элемента в области -
valignment- вертикальное выравнивание дочернего элемента в области -
isSnapToPixel- необходимо ли округлять размер и положение до целых пикселей - С тех пор как:
- JavaFX 8.0
-
layoutInArea
protected void layoutInArea(Node child, double areaX, double areaY, double areaWidth, double areaHeight, double areaBaselineOffset, HPos halignment, VPos valignment)
Утилитарный метод, который размещает дочерний элемент в области этого региона, определеннойareaX,areaY,areaWidthxareaHeight, с отступом базовой линии относительно этой области.Если дочерний элемент может быть изменён размером, этот метод изменит его размер, чтобы заполнить указанную область, если максимальный размер узла не препятствует этому. Если предпочтительный максимальный размер узла меньше размера области, будет использован максимальный размер. Если максимальный размер узла больше размера области, то узел будет изменён размером, чтобы поместиться в области, если его минимальный размер не препятствует этому.
Если у дочернего элемента имеется не null значение contentBias, то этот метод будет использовать его при изменении размера дочернего элемента. Если contentBias является горизонтальным, то он сначала установит его ширину на ширину области (вплоть до максимальной ширины дочернего элемента), а затем передаст это значение для вычисления высоты дочернего элемента. Если contentBias дочернего элемента является вертикальным, то он установит его высоту на высоту области (вплоть до максимальной высоты дочернего элемента) и передаст эту высоту для вычисления ширины дочернего элемента. Если contentBias дочернего элемента равен null, ширина и высота не зависят друг от друга.
Если дочерний элемент не может быть изменён размером (Shape, Group и т. д.), то он будет только позиционирован, но не изменён размером.
Если итоговый размер дочернего элемента отличается от размера области (потому что он не может быть изменён размером или его параметры размера не позволили этого), то эта функция выровняет узел относительно области, используя значения горизонтального и вертикального выравнивания. Если valignment равен
VPos.BASELINE, то базовая линия узла будет выровнена с параметром смещения базовой линии области, в противном случае параметр базовой линии игнорируется.Если
snapToPixelравноtrueдля этого региона, результирующие значения x и y будут округлены до ближайших целых значений пикселей, а значения ширины/высоты будут увеличены до ближайшего целого значения пикселя.- Параметры:
-
child- дочерний элемент, позиционируемый в этом регионе -
areaX- горизонтальный отступ области размещения относительно этого региона -
areaY- вертикальный отступ области размещения относительно этого региона -
areaWidth- ширина области размещения -
areaHeight- высота области размещения -
areaBaselineOffset- отступ базовой линии, который используется, если VPos равен BASELINE -
halignment- горизонтальное выравнивание дочернего элемента в области -
valignment- вертикальное выравнивание дочернего элемента в области
-
layoutInArea
protected void layoutInArea(Node child, double areaX, double areaY, double areaWidth, double areaHeight, double areaBaselineOffset, Insets margin, HPos halignment, VPos valignment)
Утилитарный метод, который размещает дочерний элемент в области этого региона, определеннойareaX,areaY,areaWidthxareaHeight, с отступом базовой линии относительно этой области.Если дочерний элемент может быть изменён размером, этот метод изменит его размер, чтобы заполнить указанную область, если максимальный размер узла не препятствует этому. Если предпочтительный максимальный размер узла меньше размера области, будет использован максимальный размер. Если максимальный размер узла больше размера области, то узел будет изменён размером, чтобы поместиться в области, если его минимальный размер не препятствует этому.
Если у дочернего элемента имеется не null значение contentBias, то этот метод будет использовать его при изменении размера дочернего элемента. Если contentBias является горизонтальным, то он сначала установит его ширину на ширину области (вплоть до максимальной ширины дочернего элемента), а затем передаст это значение для вычисления высоты дочернего элемента. Если contentBias дочернего элемента является вертикальным, то он установит его высоту на высоту области (вплоть до максимальной высоты дочернего элемента) и передаст эту высоту для вычисления ширины дочернего элемента. Если contentBias дочернего элемента равен null, ширина и высота не зависят друг от друга.
Если дочерний элемент не может быть изменён размером (Shape, Group и т. д.), то он будет только позиционирован, но не изменён размером.
Если итоговый размер дочернего элемента отличается от размера области (потому что он не может быть изменён размером или его параметры размера не позволили этого), то эта функция выровняет узел относительно области, используя значения горизонтального и вертикального выравнивания. Если valignment равен
VPos.BASELINE, то базовая линия узла будет выровнена с параметром смещения базовой линии области, в противном случае параметр базовой линии игнорируется.Если
marginне равно null, то это пространство будет выделено вокруг дочернего элемента в области размещения. margin может быть null.Если
snapToPixelравноtrueдля этого региона, результирующие значения x и y будут округлены до ближайших целых значений пикселей, а значения ширины/высоты будут увеличены до ближайшего целого значения пикселя.- Параметры:
-
child- дочерний элемент, позиционируемый в этом регионе -
areaX- горизонтальный отступ области размещения относительно этого региона -
areaY- вертикальный отступ области размещения относительно этого региона -
areaWidth- ширина области размещения -
areaHeight- высота области размещения -
areaBaselineOffset- отступ базовой линии, который используется, если VPos равен BASELINE -
margin- отступ для выделения пространства вокруг дочернего элемента -
halignment- горизонтальное выравнивание дочернего элемента в области -
valignment- вертикальное выравнивание дочернего элемента в области
-
-
layoutInArea
protected void layoutInArea(Node child, double areaX, double areaY, double areaWidth, double areaHeight, double areaBaselineOffset, Insets margin, boolean fillWidth, boolean fillHeight, HPos halignment, VPos valignment)
Утилитарный метод, который выстраивает дочерний элемент в области этого региона, определённой параметрамиareaX,areaY,areaWidthxareaHeight, с отступом от базовой линии относительно этой области.Если дочерний элемент является изменяемым, этот метод будет использовать
fillWidthиfillHeight, чтобы определить, следует ли изменить его размер для заполнения области или сохранить размер дочернего элемента в соответствии с его предпочтительными размерами. Если fillWidth/fillHeight установлены в true, то этот метод будет изменять размер дочернего элемента только до его максимальных размеров. Если максимальный размер узла меньше размера области, будет использован максимальный размер. Если максимальный размер узла больше размера области, то узел будет изменён в соответствии с размером области, если это не препятствует его минимальному размеру.Если у дочернего элемента задан не нулевой contentBias, то этот метод будет использовать его при изменении размера дочернего элемента. Если contentBias горизонтальный, то сначала будет установлена его ширина, а затем это значение будет передано для вычисления высоты дочернего элемента. Если contentBias дочернего элемента вертикальный, то сначала будет установлена его высота, а затем это значение будет передано для вычисления ширины дочернего элемента. Если contentBias дочернего элемента равен null, то его ширина и высота не зависят друг от друга.
Если дочерний элемент не изменяем (Shape, Group и т.д.), то он будет только позиционирован, но не изменён в размерах.
Если результат изменения размера дочернего элемента отличается от размера области (либо потому, что он не изменяем, либо его предпочтения по размеру не позволили этого), эта функция выровняет узел относительно области, используя горизонтальное и вертикальное выравнивание. Если valignment равен
VPos.BASELINE, то базовая линия узла будет выровнена с параметром смещения базовой линии области, в противном случае параметр базовой линии игнорируется.Если
marginне равен null, то вокруг дочернего элемента в области макета будет выделено это пространство. margin может быть null.Если
snapToPixelравенtrueдля этого региона, то полученные значения x и y будут округляться до ближайших пиксельных границ, а значения ширины и высоты будут округляться до ближайшей большей пиксельной границы.- Параметры:
-
child- дочерний элемент, позиционируемый в этом регионе -
areaX- горизонтальный отступ области макета относительно этого региона -
areaY- вертикальный отступ области макета относительно этого региона -
areaWidth- ширина области макета -
areaHeight- высота области макета -
areaBaselineOffset- отступ базовой линии, используемый, если VPos равен BASELINE -
margin- отступ (маржа) вокруг дочернего элемента -
fillWidth- следует ли изменять ширину дочернего элемента для заполнения ширины области или сохранить предпочтительную ширину -
fillHeight- следует ли изменять высоту дочернего элемента для заполнения высоты области или сохранить предпочтительную высоту -
halignment- горизонтальное выравнивание дочернего элемента в области -
valignment- вертикальное выравнивание дочернего элемента в области
-
layoutInArea
public static void layoutInArea(Node child, double areaX, double areaY, double areaWidth, double areaHeight, double areaBaselineOffset, Insets margin, boolean fillWidth, boolean fillHeight, HPos halignment, VPos valignment, boolean isSnapToPixel)
Утилитарный метод, который выстраивает дочерний элемент в области его родителя, определённой параметрамиareaX,areaY,areaWidthxareaHeight, со смещением от базовой линии относительно этой области.Если дочерний элемент изменяем, этот метод будет использовать
fillWidthиfillHeightдля определения, следует ли изменить его размер для заполнения области или сохранить размер дочернего элемента в соответствии с его предпочтениями. Если fillWidth/fillHeight установлены в true, этот метод будет изменять размер дочернего элемента только до его максимальных размеров. Если максимальный размер узла меньше размера области, будет использован максимальный размер. Если максимальный размер узла больше размера области, то узел будет изменён в соответствии с размером области, если это не препятствует его минимальному размеру.Если у дочернего элемента задан не нулевой contentBias, то этот метод будет использовать его при изменении размера дочернего элемента. Если contentBias горизонтальный, то сначала будет установлена его ширина, а затем это значение будет передано для вычисления высоты дочернего элемента. Если contentBias дочернего элемента вертикальный, то сначала будет установлена его высота, а затем это значение будет передано для вычисления ширины дочернего элемента. Если contentBias дочернего элемента равен null, то его ширина и высота не зависят друг от друга.
Если дочерний элемент не изменяем (Shape, Group и т.д.), то он будет только позиционирован, но не изменён в размерах.
Если результат изменения размера дочернего элемента отличается от размера области (либо потому, что он не изменяем, либо его предпочтения по размеру не позволили этого), эта функция выровняет узел относительно области, используя горизонтальное и вертикальное выравнивание. Если valignment равен
VPos.BASELINE, то базовая линия узла будет выровнена с параметром смещения базовой линии области, в противном случае параметр базовой линии игнорируется.Если
marginне равен null, то вокруг дочернего элемента в области макета будет выделено это пространство. margin может быть null.Если
snapToPixelравенtrueдля этого региона, то полученные значения x, y будут округляться до ближайших пиксельных границ, а значения ширины и высоты будут округляться до ближайшей большей пиксельной границы.- Параметры:
-
child- дочерний элемент, позиционируемый в этом регионе -
areaX- горизонтальный отступ области макета относительно этого региона -
areaY- вертикальный отступ области макета относительно этого региона -
areaWidth- ширина области макета -
areaHeight- высота области макета -
areaBaselineOffset- отступ базовой линии, используемый, если VPos равен BASELINE -
margin- отступ (маржа) вокруг дочернего элемента -
fillWidth- следует ли изменять ширину дочернего элемента для заполнения ширины области или сохранить предпочтительную ширину -
fillHeight- следует ли изменять высоту дочернего элемента для заполнения высоты области или сохранить предпочтительную высоту -
halignment- горизонтальное выравнивание дочернего элемента в области -
valignment- вертикальное выравнивание дочернего элемента в области -
isSnapToPixel- следует ли привязывать размер и положение к пикселям - С:
- JavaFX 8.0
-
getUserAgentStylesheet
public String getUserAgentStylesheet()
Реализация может указать собственные стили пользовательского агента для этого региона и его дочерних элементов, переопределив этот метод. Эти стили используются дополнительно к любым стилям пользовательского агента, которые уже используются. Это обеспечивает механизм для сторонних разработчиков введения стилей для пользовательских элементов управления.URL — это иерархический URI вида [схема:][//авторитет][путь]. Если в URL нет компонента [схема:], URL считается только компонентом [путь]. Любой ведущий символ '/' компонента [путь] игнорируется, а [путь] обрабатывается как путь, относящийся к корню класса приложения.
Подклассы, переопределяющие этот метод, не должны предполагать какой-либо определённый подход к реализации относительно количества и частоты вызовов. По этой причине попытки любой динамической реализации (т.е. возвращения различных стилей пользовательского агента) на основе какого-либо изменения состояния крайне не рекомендуется, так как нет гарантии, когда или даже будет ли вообще вызван этот метод. Некоторые реализации JavaFX CSS могут кэшировать этот ответ на неопределённый срок, и поэтому не следует ожидать, когда этот метод будет вызван.
Дополнительную информацию об использовании CSS с деревом сцены можно найти в Руководстве по 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); } }- Возвращает:
- строка URL
- С:
- JavaFX 8u40
-
getClassCssMetaData
public static List<CssMetaData<? extends Styleable,?>> getClassCssMetaData()
- Возвращает:
- CssMetaData, связанный с этим классом, который может включать CssMetaData его суперклассов.
- С:
- JavaFX 8.0
-
getCssMetaData
public List<CssMetaData<? extends Styleable,?>> getCssMetaData()
Этот метод должен делегироватьNode.getClassCssMetaData(), чтобы CssMetaData узла можно было получить без необходимости в рефлексии.- Определено в:
-
getCssMetaDataв интерфейсеStyleable - Переопределяет:
-
getCssMetaDataв классеNode - Возвращает:
- CssMetaData, связанный с этим узлом, который может включать CssMetaData его суперклассов.
- С:
- JavaFX 8.0
-
© 2008, 2025, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from JavaFX API Documentation.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Java, JavaFX and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.