Класс Region
- Все реализованные интерфейсы:
-
Styleable,EventTarget
- Прямые известные подклассы:
-
Axis,Chart,Control,Pane,TableColumnHeader,VirtualFlow
public class Region
extends Parent Каждый объект Region имеет свои границы макета, которые заданы как (0, 0, ширина, высота). Объект Region может рисовать за пределами этих границ. Область содержимого объекта Region — это область, которая используется для размещения его дочерних элементов. По умолчанию эта область совпадает с границами макета Region, но может быть изменена свойствами границы (с помощью BorderStrokes или BorderImages) и отступами. Отступы могут быть отрицательными, так что область содержимого объекта Region может выходить за пределы границ макета Region, но не влияет на границы макета.
Объект Region имеет фон (Background) и границу (Border), хотя один или оба из них могут быть пустыми. Фон объекта Region состоит из нуля или более BackgroundFills и нуля или более BackgroundImages. Аналогично, граница объекта Region определяется его Border, который состоит из нуля или более BorderStrokes и нуля или более BorderImages. Все BackgroundFills рисуются первыми, за ними следуют BackgroundImages, BorderStrokes и, наконец, BorderImages. Содержимое рисуется над всеми фонами и границами. Если присутствует BorderImage (и все изображения загружены корректно), то BorderStrokes фактически не рисуются, хотя они учитываются при вычислении положения области содержимого (см. свойство stroke width объекта BorderStroke). Эти семантики соответствуют спецификации CSS 3. Цель этих семантик — позволить приложению указать резервную BorderStroke, которая будет отображаться в случае, если изображение ImageStroke не удастся загрузить или загрузить.
По умолчанию Region отображается как прямоугольник. Радиусы BackgroundFill могут привести к тому, что прямоугольник будет отображаться с закругленными углами. Это влияет не только на визуальное представление, но также на поведение выбора объекта Region, так что позиции за пределами радиусов углов игнорируются. Однако Region может быть настроен на использование любой формы, задав свойство shape. Если форма задана, все BackgroundFills, BackgroundImages и BorderStrokes будут применены к форме. BorderImages не используются для объектов Region, у которых задана форма.
Хотя границы макета объекта Region не влияют на границу или фон, отступы области содержимого и область выбора объекта Region влияют. Отступы insets объекта Region определяют расстояние между краем границ макета и краем области содержимого. Например, если границы макета Region — (x=0, y=0, ширина=200, высота=100), а отступы — (верх=10, справа=20, низ=30, слева=40), то границы области содержимого будут (x=40, y=10, ширина=140, высота=60). Подкласс Region, размещающий свои дочерние элементы, должен вычислять и учитывать эти границы области содержимого.
По умолчанию Region наследует поведение макета своего суперкласса, Parent, что означает, что он будет изменять размер любых изменяемых дочерних узлов до их предпочтительного размера, но не будет перемещать их. Если приложению требуется более конкретное поведение макета, оно должно использовать один из подклассов Region: StackPane, HBox, VBox, TilePane, FlowPane, BorderPane, GridPane или AnchorPane.
Для реализации более настраиваемого макета подкласс Region должен переопределить computePrefWidth, computePrefHeight и layoutChildren. Обратите внимание, что layoutChildren вызывается автоматически графиком сцены при выполнении прохода макета сверху вниз, и подкласс region не должен вызывать его напрямую.
Подклассы Region, которые размещают свои дочерние элементы, устанавливают координаты узлов, используя layoutX/layoutY, и не изменяют translateX/translateY, которые зарезервированы для корректировок и анимации.
- С момента:
- JavaFX 2.0
Краткое описание свойств
| Тип | Свойство | Описание |
|---|---|---|
ObjectProperty<Background> | background | Фоновый рисунок области, состоящий из нуля или более элементов BackgroundFill и нуля или более элементов BackgroundImage. |
ObjectProperty<Border> | border | Граница области, состоящая из нуля или более элементов BorderStroke и нуля или более элементов BorderImage. |
BooleanProperty | cacheShape | Определяет подсказку для системы, указывающую, что форма, используемая для определения фона области, стабильна и может быть кэширована. |
BooleanProperty | centerShape | Определяет, центрирована ли форма по ширине или высоте области. |
ReadOnlyDoubleProperty | height | Высота этого изменяемого узла. |
ReadOnlyObjectProperty<Insets> | insets | Отступы области определяют расстояние от края области (ее границ макета или (0, 0, ширина, высота)) до края области содержимого. |
DoubleProperty | maxHeight | Свойство для переопределения вычисленной максимальной высоты области. |
DoubleProperty | maxWidth | Свойство для переопределения вычисленной максимальной ширины области. |
DoubleProperty | minHeight | Свойство для переопределения вычисленной минимальной высоты области. |
DoubleProperty | minWidth | Свойство для переопределения вычисленной минимальной ширины области. |
ObjectProperty<Insets> | opaqueInsets | Определяет область области, внутри которой полностью непрозрачные пиксели отображаются. |
ObjectProperty<Insets> | padding | Отступы сверху, справа, снизу и слева вокруг содержимого области. |
DoubleProperty | prefHeight | Свойство для переопределения вычисленной предпочтительной высоты области. |
DoubleProperty | prefWidth | Свойство для переопределения вычисленной предпочтительной ширины области. |
BooleanProperty | scaleShape | Указывает, масштабируется ли форма (если определена) для соответствия размеру области. |
ObjectProperty<Shape> | shape | При указании, Shape приведет к отображению области в виде заданной формы, а не в виде скругленного прямоугольника. |
BooleanProperty | snapToPixel | Определяет, корректирует ли область значения положения, интервалов и размера своих дочерних элементов к пиксельным границам. |
ReadOnlyDoubleProperty | width | Ширина этого изменяемого узла. |
Свойства, объявленные в классе javafx.scene.Parent
needsLayout
Свойства, объявленные в классе javafx.scene.Node
accessibleHelp, accessibleRoleDescription, accessibleRole, accessibleText, blendMode, boundsInLocal, boundsInParent, cacheHint, cache, clip, cursor, depthTest, disabled, disable, effectiveNodeOrientation, effect, eventDispatcher, focused, focusTraversable, hover, id, inputMethodRequests, layoutBounds, layoutX, layoutY, localToParentTransform, localToSceneTransform, managed, mouseTransparent, nodeOrientation, onContextMenuRequested, onDragDetected, onDragDone, onDragDropped, onDragEntered, onDragExited, onDragOver, onInputMethodTextChanged, onKeyPressed, onKeyReleased, onKeyTyped, onMouseClicked, onMouseDragEntered, onMouseDragExited, onMouseDragged, onMouseDragOver, onMouseDragReleased, onMouseEntered, onMouseExited, onMouseMoved, onMousePressed, onMouseReleased, onRotate, onRotationFinished, onRotationStarted, onScrollFinished, onScroll, onScrollStarted, onSwipeDown, onSwipeLeft, onSwipeRight, onSwipeUp, onTouchMoved, onTouchPressed, onTouchReleased, onTouchStationary, onZoomFinished, onZoom, onZoomStarted, opacity, parent, pickOnBounds, pressed, rotate, rotationAxis, scaleX, scaleY, scaleZ, scene, style, translateX, translateY, translateZ, viewOrder, visible
Краткое описание полей
| Модификатор и тип | Поле | Описание |
|---|---|---|
static double | USE_COMPUTED_SIZE | Значение-маяк, которое можно передать методам setMinWidth, setMinHeight, setPrefWidth, setPrefHeight, setMaxWidth, setMaxHeight области для сброса ограничения размера области обратно к ее внутреннему размеру, возвращаемому методами computeMinWidth, computeMinHeight, computePrefWidth, computePrefHeight, computeMaxWidth или computeMaxHeight. |
static double | USE_PREF_SIZE | Значение-маяк, которое можно передать методам setMinWidth, setMinHeight, setMaxWidth или setMaxHeight области, чтобы указать, что предпочтительные размеры должны использоваться для этого ограничения максимума и/или минимума. |
Поля, объявленные в классе javafx.scene.Node
BASELINE_OFFSET_SAME_AS_HEIGHT
Краткое описание конструкторов
| Конструктор | Описание |
|---|---|
Region() | Создает новую область с пустым фоном и пустой границей. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|
ObjectProperty<Background> | backgroundProperty() | Фоновый цвет области, состоящей из нуля или более BackgroundFills и нуля или более BackgroundImages. |
|---|---|---|
ObjectProperty<Border> | borderProperty() | Граница области, состоящая из нуля или более BorderStrokes и нуля или более BorderImages. |
BooleanProperty | cacheShapeProperty() | Определяет подсказку для системы, указывающую, что форма, используемая для определения фона области, стабильна и выигрывает от кэширования. |
BooleanProperty | centerShapeProperty() | Определяет, центрирована ли форма по ширине или высоте области. |
protected double | computeMaxHeight(double width) | Вычисляет максимальную высоту этой области. |
protected double | computeMaxWidth(double height) | Вычисляет максимальную ширину для этой области. |
protected double | computeMinHeight(double width) | Вычисляет минимальную высоту этой области. |
protected double | computeMinWidth(double height) | Вычисляет минимальную ширину этой области. |
protected double | computePrefHeight(double width) | Вычисляет предпочтительную высоту этой области для заданной ширины; Подклассы Region должны переопределять этот метод, чтобы возвращать соответствующее значение на основе их содержимого и стратегии макета. |
protected double | computePrefWidth(double height) | Вычисляет предпочтительную ширину этой области для заданной высоты. |
Background | getBackground() | Получает значение свойства background. |
Border | getBorder() | Получает значение свойства border. |
static List<CssMetaData<? extends Styleable,?>> | getClassCssMetaData() | |
List<CssMetaData<? extends Styleable,?>> | getCssMetaData() | Этот метод должен делегировать Node.getClassCssMetaData(), чтобы CssMetaData узла можно было получить без необходимости в рефлексии. |
double | getHeight() | Получает значение свойства height. |
Insets | getInsets() | Получает значение свойства insets. |
double | getMaxHeight() | Получает значение свойства maxHeight. |
double | getMaxWidth() | Получает значение свойства maxWidth. |
double | getMinHeight() | Получает значение свойства minHeight. |
double | getMinWidth() | Получает значение свойства minWidth. |
Insets | getOpaqueInsets() | Получает значение свойства opaqueInsets. |
Insets | getPadding() | Получает значение свойства padding. |
double | getPrefHeight() | Получает значение свойства prefHeight. |
double | getPrefWidth() | Получает значение свойства prefWidth. |
Shape | getShape() | Получает значение свойства shape. |
String | getUserAgentStylesheet() | Реализация может указать свои пользовательские стили пользовательского агента для этой области и её дочерних элементов, переопределив этот метод. |
double | getWidth() | Получает значение свойства width. |
ReadOnlyDoubleProperty | heightProperty() | Высота этого масштабируемого узла. |
ReadOnlyObjectProperty<Insets> | insetsProperty() | Отступы области определяют расстояние от края области (ее ограничивающей рамки, или (0, 0, ширина, высота)) до края области содержимого. |
boolean | isCacheShape() | Получает значение свойства cacheShape. |
boolean | isCenterShape() | Получает значение свойства centerShape. |
boolean | isResizable() | Возвращает true, так как все области масштабируемы. |
boolean | isScaleShape() | Получает значение свойства scaleShape. |
boolean | isSnapToPixel() | Получает значение свойства snapToPixel. |
protected void | layoutInArea(Node child,
double areaX,
double areaY,
double areaWidth,
double areaHeight,
double areaBaselineOffset,
HPos halignment,
VPos valignment) | Вспомогательный метод, который выкладывает дочерний элемент в области этой области, определенной areaX, areaY, areaWidth x areaHeight, со смещением базовой линии относительно этой области. |
protected void | layoutInArea(Node child,
double areaX,
double areaY,
double areaWidth,
double areaHeight,
double areaBaselineOffset,
Insets margin,
boolean fillWidth,
boolean fillHeight,
HPos halignment,
VPos valignment) | Вспомогательный метод, который выкладывает дочерний элемент в области этой области, определенной areaX, areaY, areaWidth x areaHeight, со смещением базовой линии относительно этой области. |
static void | layoutInArea(Node child,
double areaX,
double areaY,
double areaWidth,
double areaHeight,
double areaBaselineOffset,
Insets margin,
boolean fillWidth,
boolean fillHeight,
HPos halignment,
VPos valignment,
boolean isSnapToPixel) | Вспомогательный метод, который выкладывает дочерний элемент в области родителя, определенной areaX, areaY, areaWidth x areaHeight, со смещением базовой линии относительно этой области. |
protected void | layoutInArea(Node child,
double areaX,
double areaY,
double areaWidth,
double areaHeight,
double areaBaselineOffset,
Insets margin,
HPos halignment,
VPos valignment) | Вспомогательный метод, который выкладывает дочерний элемент в области этой области, определенной areaX, areaY, areaWidth x areaHeight, со смещением базовой линии относительно этой области. |
double | maxHeight(double width) | Вызывается во время макета для определения максимальной высоты для этого узла. |
DoubleProperty | maxHeightProperty() | Свойство для переопределения вычисленной максимальной высоты области. |
double | maxWidth(double height) | Вызывается во время макета для определения максимальной ширины для этого узла. |
|---|---|---|
DoubleProperty | maxWidthProperty() | Свойство для переопределения вычисленной максимальной ширины области. |
double | minHeight(double width) | Вызывается во время макета для определения минимальной высоты для этого узла. |
DoubleProperty | minHeightProperty() | Свойство для переопределения вычисленной минимальной высоты области. |
double | minWidth(double height) | Вызывается во время макета для определения минимальной ширины для этого узла. |
DoubleProperty | minWidthProperty() | Свойство для переопределения вычисленной минимальной ширины области. |
ObjectProperty<Insets> | opaqueInsetsProperty() | Определяет область области, в которой полностью непрозрачные пиксели рисуются. |
ObjectProperty<Insets> | paddingProperty() | Вертикальный, правый, нижний и левый отступы вокруг содержимого области. |
protected void | positionInArea(Node child,
double areaX,
double areaY,
double areaWidth,
double areaHeight,
double areaBaselineOffset,
HPos halignment,
VPos valignment) | Утилитарный метод, который позиционирует дочерний элемент в области этой области, определенной areaX, areaY, areaWidth x areaHeight, с отступом от базовой линии относительно этой области. |
static void | positionInArea(Node child,
double areaX,
double areaY,
double areaWidth,
double areaHeight,
double areaBaselineOffset,
Insets margin,
HPos halignment,
VPos valignment,
boolean isSnapToPixel) | Утилитарный метод, который позиционирует дочерний элемент в области этой области, определенной areaX, areaY, areaWidth x areaHeight, с отступом от базовой линии относительно этой области. |
double | prefHeight(double width) | Вызывается во время макета для определения предпочтительной высоты для этого узла. |
DoubleProperty | prefHeightProperty() | Свойство для переопределения вычисленной предпочтительной высоты области. |
double | prefWidth(double height) | Вызывается во время макета для определения предпочтительной ширины для этого узла. |
DoubleProperty | prefWidthProperty() | Свойство для переопределения вычисленной предпочтительной ширины области. |
void | resize(double width,
double height) | Вызывается родителем области во время макета для установки ширины и высоты области. |
BooleanProperty | scaleShapeProperty() | Указывает, масштабируется ли форма (если она определена) для соответствия размеру области. |
void | setBackground(Background value) | Устанавливает значение свойства background. |
void | setBorder(Border value) | Устанавливает значение свойства border. |
void | setCacheShape(boolean value) | Устанавливает значение свойства cacheShape. |
void | setCenterShape(boolean value) | Устанавливает значение свойства centerShape. |
protected void | setHeight(double value) | Устанавливает значение свойства height. |
void | setMaxHeight(double value) | Устанавливает значение свойства maxHeight. |
void | setMaxSize(double maxWidth,
double maxHeight) | Удобный метод для переопределения вычисленной максимальной ширины и высоты области. |
void | setMaxWidth(double value) | Устанавливает значение свойства maxWidth. |
void | setMinHeight(double value) | Устанавливает значение свойства minHeight. |
void | setMinSize(double minWidth,
double minHeight) | Удобный метод для переопределения вычисленной минимальной ширины и высоты области. |
void | setMinWidth(double value) | Устанавливает значение свойства minWidth. |
void | setOpaqueInsets(Insets value) | Устанавливает значение свойства opaqueInsets. |
void | setPadding(Insets value) | Устанавливает значение свойства padding. |
void | setPrefHeight(double value) | Устанавливает значение свойства prefHeight. |
void | setPrefSize(double prefWidth,
double prefHeight) | Удобный метод для переопределения вычисленной предпочтительной ширины и высоты области. |
void | setPrefWidth(double value) | Устанавливает значение свойства prefWidth. |
void | setScaleShape(boolean value) | Устанавливает значение свойства scaleShape. |
void | setShape(Shape value) | Устанавливает значение свойства shape. |
void | setSnapToPixel(boolean value) | Устанавливает значение свойства snapToPixel. |
protected void | setWidth(double value) | Устанавливает значение свойства width. |
ObjectProperty<Shape> | shapeProperty() | Если указано, Shape заставит область отображаться как указанная форма, а не как округлённый прямоугольник. |
double | snappedBottomInset() | Утилитарный метод для получения нижнего отступа, включающего отступы и отступ границы. |
double | snappedLeftInset() | Утилитарный метод для получения левого отступа, включающего отступы и отступ границы. |
double | snappedRightInset() | Утилитарный метод для получения правого отступа, включающего отступы и отступ границы. |
double | snappedTopInset() | Утилитарный метод для получения верхнего отступа, включающего отступы и отступ границы. |
protected double | snapPosition(double value) |
Устарело. |
|---|---|---|
double | snapPositionX(double value) | Если свойство snapToPixel данного региона равно true, возвращает значение, округлённое до ближайшего пикселя по горизонтали, иначе возвращает то же значение. |
double | snapPositionY(double value) | Если свойство snapToPixel данного региона равно true, возвращает значение, округлённое до ближайшего пикселя по вертикали, иначе возвращает то же значение. |
protected double | snapSize(double value) |
Устарело. заменено на snapSizeX() и snapSizeY()
|
double | snapSizeX(double value) | Если свойство snapToPixel данного региона равно true, возвращает значение, округлённое вверх до ближайшего пикселя по горизонтали, иначе возвращает то же значение. |
double | snapSizeY(double value) | Если свойство snapToPixel данного региона равно true, возвращает значение, округлённое вверх до ближайшего пикселя по вертикали, иначе возвращает то же значение. |
protected double | snapSpace(double value) |
Устарело. заменено на snapSpaceX() и snapSpaceY()
|
double | snapSpaceX(double value) | Если свойство snapToPixel данного региона равно true, возвращает значение, округлённое до ближайшего пикселя по горизонтали, иначе возвращает то же значение. |
double | snapSpaceY(double value) | Если свойство snapToPixel данного региона равно true, возвращает значение, округлённое до ближайшего пикселя по вертикали, иначе возвращает то же значение. |
BooleanProperty | snapToPixelProperty() | Определяет, корректирует ли данный регион значения положения, интервала и размера своих дочерних элементов до границ пикселей. |
ReadOnlyDoubleProperty | widthProperty() | Ширина этого изменяемого узла. |
Методы, объявленные в классе javafx.scene.Parent
getBaselineOffset, getChildren, getChildrenUnmodifiable, getManagedChildren, getStylesheets, isNeedsLayout, layout, layoutChildren, needsLayoutProperty, requestLayout, requestParentLayout, setNeedsLayout, updateBounds
Методы, объявленные в классе javafx.scene.Node
accessibleHelpProperty, accessibleRoleDescriptionProperty, accessibleRoleProperty, accessibleTextProperty, addEventFilter, addEventHandler, applyCss, autosize, blendModeProperty, boundsInLocalProperty, boundsInParentProperty, buildEventDispatchChain, cacheHintProperty, cacheProperty, clipProperty, computeAreaInScreen, contains, contains, cursorProperty, depthTestProperty, disabledProperty, disableProperty, effectiveNodeOrientationProperty, effectProperty, eventDispatcherProperty, executeAccessibleAction, fireEvent, focusedProperty, focusTraversableProperty, getAccessibleHelp, getAccessibleRole, getAccessibleRoleDescription, getAccessibleText, getBlendMode, getBoundsInLocal, getBoundsInParent, getCacheHint, getClip, getContentBias, getCursor, getDepthTest, getEffect, getEffectiveNodeOrientation, getEventDispatcher, getId, getInitialCursor, getInitialFocusTraversable, getInputMethodRequests, getLayoutBounds, getLayoutX, getLayoutY, getLocalToParentTransform, getLocalToSceneTransform, getNodeOrientation, getOnContextMenuRequested, getOnDragDetected, getOnDragDone, getOnDragDropped, getOnDragEntered, getOnDragExited, getOnDragOver, getOnInputMethodTextChanged, getOnKeyPressed, getOnKeyReleased, getOnKeyTyped, getOnMouseClicked, getOnMouseDragEntered, getOnMouseDragExited, getOnMouseDragged, getOnMouseDragOver, getOnMouseDragReleased, getOnMouseEntered, getOnMouseExited, getOnMouseMoved, getOnMousePressed, getOnMouseReleased, getOnRotate, getOnRotationFinished, getOnRotationStarted, getOnScroll, getOnScrollFinished, getOnScrollStarted, getOnSwipeDown, getOnSwipeLeft, getOnSwipeRight, getOnSwipeUp, getOnTouchMoved, getOnTouchPressed, getOnTouchReleased, getOnTouchStationary, getOnZoom, getOnZoomFinished, getOnZoomStarted, getOpacity, getParent, getProperties, getPseudoClassStates, getRotate, getRotationAxis, getScaleX, getScaleY, getScaleZ, getScene, getStyle, getStyleableParent, getTransforms, getTranslateX, getTranslateY, getTranslateZ, getTypeSelector, getUserData, getViewOrder, hasProperties, hoverProperty, idProperty, inputMethodRequestsProperty, intersects, intersects, isCache, isDisable, isDisabled, isFocused, isFocusTraversable, isHover, isManaged, isMouseTransparent, isPickOnBounds, isPressed, isVisible, layoutBoundsProperty, layoutXProperty, layoutYProperty, localToParent, localToParent, localToParent, localToParent, localToParent, localToParentTransformProperty, localToScene, localToScene, localToScene, localToScene, localToScene, localToScene, localToScene, localToScene, localToScene, localToScene, localToSceneTransformProperty, localToScreen, localToScreen, localToScreen, localToScreen, localToScreen, lookup, lookupAll, managedProperty, mouseTransparentProperty, nodeOrientationProperty, notifyAccessibleAttributeChanged, onContextMenuRequestedProperty, onDragDetectedProperty, onDragDoneProperty, onDragDroppedProperty, onDragEnteredProperty, onDragExitedProperty, onDragOverProperty, onInputMethodTextChangedProperty, onKeyPressedProperty, onKeyReleasedProperty, onKeyTypedProperty, onMouseClickedProperty, onMouseDragEnteredProperty, onMouseDragExitedProperty, onMouseDraggedProperty, onMouseDragOverProperty, onMouseDragReleasedProperty, onMouseEnteredProperty, onMouseExitedProperty, onMouseMovedProperty, onMousePressedProperty, onMouseReleasedProperty, onRotateProperty, onRotationFinishedProperty, onRotationStartedProperty, onScrollFinishedProperty, onScrollProperty, onScrollStartedProperty, onSwipeDownProperty, onSwipeLeftProperty, onSwipeRightProperty, onSwipeUpProperty, onTouchMovedProperty, onTouchPressedProperty, onTouchReleasedProperty, onTouchStationaryProperty, onZoomFinishedProperty, onZoomProperty, onZoomStartedProperty, opacityProperty, parentProperty, parentToLocal, parentToLocal, parentToLocal, parentToLocal, parentToLocal, pickOnBoundsProperty, pressedProperty, pseudoClassStateChanged, queryAccessibleAttribute, relocate, removeEventFilter, removeEventHandler, requestFocus, resizeRelocate, rotateProperty, rotationAxisProperty, scaleXProperty, scaleYProperty, scaleZProperty, sceneProperty, sceneToLocal, sceneToLocal, sceneToLocal, sceneToLocal, sceneToLocal, sceneToLocal, sceneToLocal, sceneToLocal, screenToLocal, screenToLocal, screenToLocal, setAccessibleHelp, setAccessibleRole, setAccessibleRoleDescription, setAccessibleText, setBlendMode, setCache, setCacheHint, setClip, setCursor, setDepthTest, setDisable, setDisabled, setEffect, setEventDispatcher, setEventHandler, setFocused, setFocusTraversable, setHover, setId, setInputMethodRequests, setLayoutX, setLayoutY, setManaged, setMouseTransparent, setNodeOrientation, setOnContextMenuRequested, setOnDragDetected, setOnDragDone, setOnDragDropped, setOnDragEntered, setOnDragExited, setOnDragOver, setOnInputMethodTextChanged, setOnKeyPressed, setOnKeyReleased, setOnKeyTyped, setOnMouseClicked, setOnMouseDragEntered, setOnMouseDragExited, setOnMouseDragged, setOnMouseDragOver, setOnMouseDragReleased, setOnMouseEntered, setOnMouseExited, setOnMouseMoved, setOnMousePressed, setOnMouseReleased, setOnRotate, setOnRotationFinished, setOnRotationStarted, setOnScroll, setOnScrollFinished, setOnScrollStarted, setOnSwipeDown, setOnSwipeLeft, setOnSwipeRight, setOnSwipeUp, setOnTouchMoved, setOnTouchPressed, setOnTouchReleased, setOnTouchStationary, setOnZoom, setOnZoomFinished, setOnZoomStarted, setOpacity, setPickOnBounds, setPressed, setRotate, setRotationAxis, setScaleX, setScaleY, setScaleZ, setStyle, setTranslateX, setTranslateY, setTranslateZ, setUserData, setViewOrder, setVisible, snapshot, snapshot, startDragAndDrop, startFullDrag, styleProperty, toBack, toFront, toString, translateXProperty, translateYProperty, translateZProperty, usesMirroring, viewOrderProperty, visibleProperty
Методы, объявленные в классе java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Методы, объявленные в интерфейсе javafx.css.Styleable
getStyleableNode, getStyleClass
Подробности свойства
snapToPixel
public final BooleanProperty snapToPixelProperty
- См. также:
-
isSnapToPixel(),setSnapToPixel(boolean)
padding
public final ObjectProperty<Insets> paddingProperty
Insets.EMPTY. Следует избегать установки значения null.- См. также:
-
getPadding(),setPadding(Insets)
background
public final ObjectProperty<Background> backgroundProperty
- С:
- JavaFX 8.0
- См. также:
-
getBackground(),setBackground(Background)
border
public final ObjectProperty<Border> borderProperty
- С:
- JavaFX 8.0
- См. также:
-
getBorder(),setBorder(Border)
opaqueInsets
public final ObjectProperty<Insets> opaqueInsetsProperty
- С:
- JavaFX 8.0
- См. также:
-
getOpaqueInsets(),setOpaqueInsets(Insets)
insets
public final ReadOnlyObjectProperty<Insets> insetsProperty
- С:
- JavaFX 8.0
- См. также:
getInsets()
ширина
public final ReadOnlyDoubleProperty widthProperty
minWidth, prefWidth и maxWidth.- См. также:
-
getWidth(),setWidth(double)
высота
public final ReadOnlyDoubleProperty heightProperty
minHeight, prefHeight и maxHeight.- См. также:
-
getHeight(),setHeight(double)
minWidth
public final DoubleProperty minWidthProperty
По умолчанию используется флаг USE_COMPUTED_SIZE, что означает, что minWidth(forHeight) вернёт вычисленное внутри области минимальное значение ширины.
Установка этого значения во флаг USE_PREF_SIZE заставит minWidth(forHeight) возвращать предпочтительную ширину области, что позволит приложениям легко ограничить возможность изменения размера области.
- См. также:
-
getMinWidth(),setMinWidth(double)
minHeight
public final DoubleProperty minHeightProperty
По умолчанию используется флаг USE_COMPUTED_SIZE, что означает, что minHeight(forWidth) вернёт вычисленное внутри области минимальное значение высоты.
Установка этого значения во флаг USE_PREF_SIZE заставит minHeight(forWidth) возвращать предпочтительную высоту области, что позволит приложениям легко ограничить возможность изменения размера области.
- См. также:
-
getMinHeight(),setMinHeight(double)
prefWidth
public final DoubleProperty prefWidthProperty
По умолчанию используется флаг USE_COMPUTED_SIZE, что означает, что getPrefWidth(forHeight) вернёт вычисленную внутри области предпочтительную ширину.
- См. также:
-
getPrefWidth(),setPrefWidth(double)
prefHeight
public final DoubleProperty prefHeightProperty
По умолчанию используется флаг USE_COMPUTED_SIZE, что означает, что getPrefHeight(forWidth) вернёт вычисленную внутри области предпочтительную высоту.
- См. также:
-
getPrefHeight(),setPrefHeight(double)
maxWidth
public final DoubleProperty maxWidthProperty
По умолчанию используется флаг USE_COMPUTED_SIZE, что означает, что getMaxWidth(forHeight) вернёт вычисленное внутри области максимальное значение ширины.
Установка этого значения во флаг USE_PREF_SIZE заставит getMaxWidth(forHeight) возвращать предпочтительную ширину области, что позволит приложениям легко ограничить возможность изменения размера области.
- См. также:
-
getMaxWidth(),setMaxWidth(double)
maxHeight
public final DoubleProperty maxHeightProperty
По умолчанию используется флаг USE_COMPUTED_SIZE, что означает, что getMaxHeight(forWidth) вернёт вычисленную внутри области максимальную высоту.
Установка этого значения во флаг USE_PREF_SIZE заставит getMaxHeight(forWidth) возвращать предпочтительную высоту области, что позволит приложениям легко ограничить возможность изменения размера области.
- См. также:
-
getMaxHeight(),setMaxHeight(double)
shape
public final ObjectProperty<Shape> shapeProperty
Shape, область будет отображаться в виде указанной формы, а не в виде скругленного прямоугольника. При значении null, область отображается как скругленный прямоугольник. При отображении как фигуры, любой фон используется для заполнения формы, хотя любые отступы фона игнорируются, как и радиусы фона. Отображаются любые BorderStrokes, определенные для штриховки фигуры. Любые BorderImages игнорируются.- Значение по умолчанию:
- null
- С:
- JavaFX 8.0
- См. также:
-
getShape(),setShape(Shape)
scaleShape
public final BooleanProperty scaleShapeProperty
true означает, что форма масштабируется для соответствия размеру области, false означает, что форма имеет размер источника, ее позиционирование зависит от значения centerShape.- Значение по умолчанию:
- true
- С:
- JavaFX 8.0
- См. также:
-
isScaleShape(),setScaleShape(boolean)
centerShape
public final BooleanProperty centerShapeProperty
true означает, что форма центрирована по ширине и высоте области, false означает, что форма расположена в исходном положении.- Значение по умолчанию:
- true
- С момента:
- JavaFX 8.0
- См. также:
-
isCenterShape(),setCenterShape(boolean)
cacheShape
public final BooleanProperty cacheShapeProperty
- Значение по умолчанию:
- true
- С момента:
- JavaFX 8.0
- См. также:
-
isCacheShape(),setCacheShape(boolean)
Подробное описание полей
USE_PREF_SIZE
public static final double USE_PREF_SIZE
setMinWidth, setMinHeight, setMaxWidth или setMaxHeight области для указания того, что предпочтительный размер должен использоваться для этого ограничения max и/или min.- См. также:
- Значения константных полей
USE_COMPUTED_SIZE
public static final double USE_COMPUTED_SIZE
setMinWidth, setMinHeight, setPrefWidth, setPrefHeight, setMaxWidth, setMaxHeight области для сброса ограничения размера области обратно к ее внутреннему размеру, возвращаемому методами computeMinWidth, computeMinHeight, computePrefWidth, computePrefHeight, computeMaxWidth или computeMaxHeight.- См. также:
- Значения константных полей
Подробное описание конструкторов
Region
public Region()
Подробное описание методов
isSnapToPixel
public final boolean isSnapToPixel()
- Описание свойства:
- Определяет, будет ли эта область корректировать позиции, интервалы и размеры своих дочерних элементов до пиксельных границ. По умолчанию значение равно true, что обычно является ожидаемым поведением для получения четких пользовательских интерфейсов. Значение false позволит использовать дробное выравнивание, что может привести к размытым границам.
setSnapToPixel
public final void setSnapToPixel(boolean value)
- Описание свойства:
- Определяет, будет ли эта область корректировать позиции, интервалы и размеры своих дочерних элементов до пиксельных границ. По умолчанию значение равно true, что обычно является ожидаемым поведением для получения четких пользовательских интерфейсов. Значение false позволит использовать дробное выравнивание, что может привести к размытым границам.
snapToPixelProperty
public final BooleanProperty snapToPixelProperty()
- См. также:
-
isSnapToPixel(),setSnapToPixel(boolean)
setPadding
public final void setPadding(Insets value)
- Описание свойства:
- Отступ сверху, справа, снизу и слева вокруг содержимого области. Это пространство будет включено в расчет минимальных и предпочтительных размеров области. По умолчанию отступ равен
Insets.EMPTY. Следует избегать установки значения вnull.
getPadding
public final Insets getPadding()
- Описание свойства:
- Отступ сверху, справа, снизу и слева вокруг содержимого области. Это пространство будет включено в расчет минимальных и предпочтительных размеров области. По умолчанию отступ равен
Insets.EMPTY. Следует избегать установки значения вnull.
paddingProperty
public final ObjectProperty<Insets> paddingProperty()
Insets.EMPTY. Следует избегать установки значения в null.- См. также:
-
getPadding(),setPadding(Insets)
setBackground
public final void setBackground(Background value)
- Описание свойства:
- Фон области, который состоит из нуля или более элементов BackgroundFill и нуля или более элементов BackgroundImage. Фон может быть пустым, то есть не содержать ни заполнений, ни изображений, что семантически эквивалентно null.
- С момента:
- JavaFX 8.0
getBackground
public final Background getBackground()
- Описание свойства:
- Фон области, который состоит из нуля или более элементов BackgroundFill и нуля или более элементов BackgroundImage. Фон может быть пустым, то есть не содержать ни заполнений, ни изображений, что семантически эквивалентно null.
- С момента:
- JavaFX 8.0
backgroundProperty
public final ObjectProperty<Background> backgroundProperty()
- С момента:
- JavaFX 8.0
- См. также:
-
getBackground(),setBackground(Background)
setBorder
public final void setBorder(Border value)
- Описание свойства:
- Граница области, которая состоит из нуля или более BorderStrokes и нуля или более BorderImages. Граница может быть пустой, то есть не содержать ни штрихов, ни изображений, что семантически эквивалентно null.
- С момента:
- JavaFX 8.0
getBorder
public final Border getBorder()
- Описание свойства:
- Граница области, которая состоит из нуля или более BorderStrokes и нуля или более BorderImages. Граница может быть пустой, то есть не содержать ни штрихов, ни изображений, что семантически эквивалентно null.
- С момента:
- JavaFX 8.0
borderProperty
public final ObjectProperty<Border> borderProperty()
- С момента:
- JavaFX 8.0
- См. также:
-
getBorder(),setBorder(Border)
opaqueInsetsProperty
public final ObjectProperty<Insets> opaqueInsetsProperty()
- С момента:
- JavaFX 8.0
- См. также:
-
getOpaqueInsets(),setOpaqueInsets(Insets)
установитьПрозрачныеОтступы
public final void setOpaqueInsets(Insets value)
- Описание свойства:
- Определяет область области, в которой отрисовываются полностью непрозрачные пиксели. Это используется для различных оптимизаций производительности. Пиксели в этой области ДОЛЖНЫ быть полностью непрозрачными, в противном случае появятся артефакты отрисовки. Приложение (через код или CSS) несет ответственность за обеспечение правильности opaqueInsets для региона на основе фонов и границ этого региона. Значения каждого из отступов должны быть действительными числами, а не NaN или Infinity. Если отступы неизвестны, opaqueInsets следует установить в null.
- С:
- JavaFX 8.0
получитьПрозрачныеОтступы
public final Insets getOpaqueInsets()
- Описание свойства:
- Определяет область области, в которой отрисовываются полностью непрозрачные пиксели. Это используется для различных оптимизаций производительности. Пиксели в этой области ДОЛЖНЫ быть полностью непрозрачными, в противном случае появятся артефакты отрисовки. Приложение (через код или CSS) несет ответственность за обеспечение правильности opaqueInsets для региона на основе фонов и границ этого региона. Значения каждого из отступов должны быть действительными числами, а не NaN или Infinity. Если отступы неизвестны, opaqueInsets следует установить в null.
- С:
- JavaFX 8.0
получитьОтступы
public final Insets getInsets()
- Описание свойства:
- Отступы области определяют расстояние от края области (ее области размещения или (0, 0, ширина, высота)) до края области содержимого. Все дочерние узлы должны быть размещены внутри области содержимого. Отступы вычисляются на основе установленной границы, если таковая имеется, а также отступа.
- С:
- JavaFX 8.0
свойствоОтступов
public final ReadOnlyObjectProperty<Insets> insetsProperty()
- С:
- JavaFX 8.0
- См. также:
getInsets()
установитьШирина
protected void setWidth(double value)
- Описание свойства:
- Ширина этого узла с возможностью изменения размера. Это свойство устанавливается родительским элементом области во время размещения и не может быть установлено приложением. Если приложению необходимо явно управлять размером области, оно должно переопределить диапазон предпочтительных размеров, установив свойства
minWidth,prefWidthиmaxWidth.
получитьШирина
public final double getWidth()
- Описание свойства:
- Ширина этого узла с возможностью изменения размера. Это свойство устанавливается родительским элементом области во время размещения и не может быть установлено приложением. Если приложению необходимо явно управлять размером области, оно должно переопределить диапазон предпочтительных размеров, установив свойства
minWidth,prefWidthиmaxWidth.
свойствоШирина
public final ReadOnlyDoubleProperty widthProperty()
minWidth, prefWidth и maxWidth.- См. также:
-
getWidth(),setWidth(double)
установитьВысота
protected void setHeight(double value)
- Описание свойства:
- Высота этого узла с возможностью изменения размера. Это свойство устанавливается родительским элементом области во время размещения и не может быть установлено приложением. Если приложению необходимо явно управлять размером области, оно должно переопределить диапазон предпочтительных размеров, установив свойства
minHeight,prefHeightиmaxHeight.
получитьВысота
public final double getHeight()
- Описание свойства:
- Высота этого узла с возможностью изменения размера. Это свойство устанавливается родительским элементом области во время размещения и не может быть установлено приложением. Если приложению необходимо явно управлять размером области, оно должно переопределить диапазон предпочтительных размеров, установив свойства
minHeight,prefHeightиmaxHeight.
свойствоВысота
public final ReadOnlyDoubleProperty heightProperty()
minHeight, prefHeight и maxHeight.- См. также:
-
getHeight(),setHeight(double)
установитьМинимальнуюШирина
public final void setMinWidth(double value)
- Описание свойства:
- Свойство для переопределения вычисленной минимальной ширины области. Это следует устанавливать только в том случае, если внутренне вычисленная минимальная ширина области не соответствует потребностям макета приложения.
По умолчанию устанавливается флаг
USE_COMPUTED_SIZE, что означает, чтоminWidth(forHeight)вернет внутренне вычисленную минимальную ширину области.Установка этого значения во флаг
USE_PREF_SIZEзаставитminWidth(forHeight)возвращать предпочтительную ширину области, что позволит приложениям легко ограничить возможность изменения размера области.
получитьМинимальнуюШирина
public final double getMinWidth()
- Описание свойства:
- Свойство для переопределения вычисленной минимальной ширины области. Это следует устанавливать только в том случае, если внутренне вычисленная минимальная ширина области не соответствует потребностям макета приложения.
По умолчанию устанавливается флаг
USE_COMPUTED_SIZE, что означает, чтоminWidth(forHeight)вернет внутренне вычисленную минимальную ширину области.Установка этого значения во флаг
USE_PREF_SIZEзаставитminWidth(forHeight)возвращать предпочтительную ширину области, что позволит приложениям легко ограничить возможность изменения размера области.
свойствоМинимальнойШирина
public final DoubleProperty minWidthProperty()
По умолчанию устанавливается флаг USE_COMPUTED_SIZE, что означает, что minWidth(forHeight) вернет внутренне вычисленную минимальную ширину области.
Установка этого значения во флаг USE_PREF_SIZE заставит minWidth(forHeight) возвращать предпочтительную ширину области, что позволит приложениям легко ограничить возможность изменения размера области.
- См. также:
-
getMinWidth(),setMinWidth(double)
установитьМинимальнуюВысота
public final void setMinHeight(double value)
- Описание свойства:
- Свойство для переопределения вычисленной минимальной высоты области. Это следует устанавливать только в том случае, если внутренне вычисленная минимальная высота области не соответствует потребностям макета приложения.
По умолчанию устанавливается флаг
USE_COMPUTED_SIZE, что означает, чтоminHeight(forWidth)вернет внутренне вычисленную минимальную высоту области.Установка этого значения во флаг
USE_PREF_SIZEзаставитminHeight(forWidth)возвращать предпочтительную высоту области, что позволит приложениям легко ограничить возможность изменения размера области.
получитьМинимальнуюВысота
public final double getMinHeight()
- Описание свойства:
- Свойство для переопределения вычисленной минимальной высоты области. Это следует устанавливать только в том случае, если внутренне вычисленная минимальная высота области не соответствует потребностям макета приложения.
По умолчанию устанавливается флаг
USE_COMPUTED_SIZE, что означает, чтоminHeight(forWidth)вернет внутренне вычисленную минимальную высоту области.Установка этого значения во флаг
USE_PREF_SIZEзаставитminHeight(forWidth)возвращать предпочтительную высоту области, что позволит приложениям легко ограничить возможность изменения размера области.
свойствоМинимальнойВысота
public final DoubleProperty minHeightProperty()
По умолчанию устанавливается флаг USE_COMPUTED_SIZE, что означает, что minHeight(forWidth) вернет внутренне вычисленную минимальную высоту области.
Установка этого значения во флаг USE_PREF_SIZE заставит minHeight(forWidth) возвращать предпочтительную высоту области, что позволит приложениям легко ограничить возможность изменения размера области.
- См. также:
-
getMinHeight(),setMinHeight(double)
УстановитьМинимальныйРазмер
public void setMinSize(double minWidth, double minHeight)
- Параметры:
-
minWidth- значение переопределения для минимальной ширины -
minHeight- значение переопределения для минимальной высоты - См. также:
-
setMinWidth(double),setMinHeight(double)
УстановитьПредпочтительнуюШирину
public final void setPrefWidth(double value)
- Описание свойства:
- Свойство для переопределения вычисленной предпочтительной ширины области. Его следует устанавливать только в том случае, если вычисленная внутри области предпочтительная ширина не удовлетворяет требованиям макета приложения.
По умолчанию используется флаг
USE_COMPUTED_SIZE, что означает, чтоgetPrefWidth(forHeight)вернёт вычисленную внутри области предпочтительную ширину.
ПолучитьПредпочтительнуюШирину
public final double getPrefWidth()
- Описание свойства:
- Свойство для переопределения вычисленной предпочтительной ширины области. Его следует устанавливать только в том случае, если вычисленная внутри области предпочтительная ширина не удовлетворяет требованиям макета приложения.
По умолчанию используется флаг
USE_COMPUTED_SIZE, что означает, чтоgetPrefWidth(forHeight)вернёт вычисленную внутри области предпочтительную ширину.
СвойствоprefWidth
public final DoubleProperty prefWidthProperty()
По умолчанию используется флаг USE_COMPUTED_SIZE, что означает, что getPrefWidth(forHeight) вернёт вычисленную внутри области предпочтительную ширину.
- См. также:
-
getPrefWidth(),setPrefWidth(double)
УстановитьПредпочтительнуюВысоту
public final void setPrefHeight(double value)
- Описание свойства:
- Свойство для переопределения вычисленной предпочтительной высоты области. Его следует устанавливать только в том случае, если вычисленная внутри области предпочтительная высота не удовлетворяет требованиям макета приложения.
По умолчанию используется флаг
USE_COMPUTED_SIZE, что означает, чтоgetPrefHeight(forWidth)вернёт вычисленную внутри области предпочтительную ширину.
ПолучитьПредпочтительнуюВысоту
public final double getPrefHeight()
- Описание свойства:
- Свойство для переопределения вычисленной предпочтительной высоты области. Его следует устанавливать только в том случае, если вычисленная внутри области предпочтительная высота не удовлетворяет требованиям макета приложения.
По умолчанию используется флаг
USE_COMPUTED_SIZE, что означает, чтоgetPrefHeight(forWidth)вернёт вычисленную внутри области предпочтительную ширину.
СвойствоprefHeight
public final DoubleProperty prefHeightProperty()
По умолчанию используется флаг USE_COMPUTED_SIZE, что означает, что getPrefHeight(forWidth) вернёт вычисленную внутри области предпочтительную ширину.
- См. также:
-
getPrefHeight(),setPrefHeight(double)
УстановитьПредпочтительныйРазмер
public void setPrefSize(double prefWidth, double prefHeight)
- Параметры:
-
prefWidth- значение переопределения для предпочтительной ширины -
prefHeight- значение переопределения для предпочтительной высоты - См. также:
-
setPrefWidth(double),setPrefHeight(double)
УстановитьМаксимальнуюШирину
public final void setMaxWidth(double value)
- Описание свойства:
- Свойство для переопределения вычисленной максимальной ширины области. Его следует устанавливать только в том случае, если вычисленная внутри области максимальная ширина не удовлетворяет требованиям макета приложения.
По умолчанию используется флаг
USE_COMPUTED_SIZE, что означает, чтоgetMaxWidth(forHeight)вернёт вычисленную внутри области максимальную ширину.Установка этого значения во флаг
USE_PREF_SIZEзаставитgetMaxWidth(forHeight)вернуть предпочтительную ширину области, что позволит приложениям легко ограничить возможность изменения размера области.
ПолучитьМаксимальнуюШирину
public final double getMaxWidth()
- Описание свойства:
- Свойство для переопределения вычисленной максимальной ширины области. Его следует устанавливать только в том случае, если вычисленная внутри области максимальная ширина не удовлетворяет требованиям макета приложения.
По умолчанию используется флаг
USE_COMPUTED_SIZE, что означает, чтоgetMaxWidth(forHeight)вернёт вычисленную внутри области максимальную ширину.Установка этого значения во флаг
USE_PREF_SIZEзаставитgetMaxWidth(forHeight)вернуть предпочтительную ширину области, что позволит приложениям легко ограничить возможность изменения размера области.
СвойствоmaxWidth
public final DoubleProperty maxWidthProperty()
По умолчанию используется флаг USE_COMPUTED_SIZE, что означает, что getMaxWidth(forHeight) вернёт вычисленную внутри области максимальную ширину.
Установка этого значения во флаг USE_PREF_SIZE заставит getMaxWidth(forHeight) вернуть предпочтительную ширину области, что позволит приложениям легко ограничить возможность изменения размера области.
- См. также:
-
getMaxWidth(),setMaxWidth(double)
УстановитьМаксимальнуюВысоту
public final void setMaxHeight(double value)
- Описание свойства:
- Свойство для переопределения вычисленной максимальной высоты области. Его следует устанавливать только в том случае, если вычисленная внутри области максимальная высота не удовлетворяет требованиям макета приложения.
По умолчанию используется флаг
USE_COMPUTED_SIZE, что означает, чтоgetMaxHeight(forWidth)вернёт вычисленную внутри области максимальную высоту.Установка этого значения во флаг
USE_PREF_SIZEзаставитgetMaxHeight(forWidth)вернуть предпочтительную высоту области, что позволит приложениям легко ограничить возможность изменения размера области.
ПолучитьМаксимальнуюВысоту
public final double getMaxHeight()
- Описание свойства:
- Свойство для переопределения вычисленной максимальной высоты области. Его следует устанавливать только в том случае, если вычисленная внутри области максимальная высота не удовлетворяет требованиям макета приложения.
По умолчанию используется флаг
USE_COMPUTED_SIZE, что означает, чтоgetMaxHeight(forWidth)вернёт вычисленную внутри области максимальную высоту.Установка этого значения во флаг
USE_PREF_SIZEзаставитgetMaxHeight(forWidth)вернуть предпочтительную высоту области, что позволит приложениям легко ограничить возможность изменения размера области.
СвойствоmaxHeight
public final DoubleProperty maxHeightProperty()
По умолчанию используется флаг USE_COMPUTED_SIZE, что означает, что getMaxHeight(forWidth) вернёт вычисленную внутри области максимальную высоту.
Установка этого значения во флаг USE_PREF_SIZE заставит getMaxHeight(forWidth) вернуть предпочтительную высоту области, что позволит приложениям легко ограничить возможность изменения размера области.
- См. также:
-
getMaxHeight(),setMaxHeight(double)
УстановитьМаксимальныйРазмер
public void setMaxSize(double maxWidth, double maxHeight)
- Параметры:
-
maxWidth- значение переопределения для максимальной ширины -
maxHeight- значение переопределения для максимальной высоты - См. также:
-
setMaxWidth(double),setMaxHeight(double)
ПолучитьФигуру
public final Shape getShape()
- Описание свойства:
- При указании
Shapeобласть будет отрисована в указанной форме, а не как округлённый прямоугольник. При значении null область отрисовывается как округлённый прямоугольник. При отрисовке как фигуры любой фон используется для заполнения фигуры, хотя любые отступы фона игнорируются, как и радиусы фона. Отрисовываются все BorderStrokes, определённые для фигуры. Любые BorderImages игнорируются. - Значение по умолчанию:
- null
- С:
- JavaFX 8.0
установитьФорму
public final void setShape(Shape value)
- Описание свойства:
- При указании,
Shapeзаставит область отрисовываться в виде указанной формы, а не в виде прямоугольника с закругленными углами. При null область отрисовывается как прямоугольник с закругленными углами. При отрисовке как Shape любой Background используется для заполнения формы, хотя любые отступы фона и радиусы фона игнорируются. Любые определенные BorderStrokes используются для обводки формы. Любые BorderImages игнорируются. - Значение по умолчанию:
- null
- С:
- JavaFX 8.0
свойствоФормы
public final ObjectProperty<Shape> shapeProperty()
Shape заставит область отрисовываться в виде указанной формы, а не в виде прямоугольника с закругленными углами. При null область отрисовывается как прямоугольник с закругленными углами. При отрисовке как Shape любой Background используется для заполнения формы, хотя любые отступы фона и радиусы фона игнорируются. Любые определенные BorderStrokes используются для обводки формы. Любые BorderImages игнорируются.- Значение по умолчанию:
- null
- С:
- JavaFX 8.0
- См. также:
-
getShape(),setShape(Shape)
установитьМасштабФормы
public final void setScaleShape(boolean value)
- Описание свойства:
- Определяет, масштабируется ли форма, если она определена, для соответствия размеру области.
trueозначает, что форма масштабируется для соответствия размеру области,falseозначает, что форма находится в исходном размере, её позиционирование зависит от значенияcenterShape. - Значение по умолчанию:
- true
- С:
- JavaFX 8.0
являетсяМасштабируемойФормой
public final boolean isScaleShape()
- Описание свойства:
- Определяет, масштабируется ли форма, если она определена, для соответствия размеру области.
trueозначает, что форма масштабируется для соответствия размеру области,falseозначает, что форма находится в исходном размере, её позиционирование зависит от значенияcenterShape. - Значение по умолчанию:
- true
- С:
- JavaFX 8.0
свойствоМасштабированияФормы
public final BooleanProperty scaleShapeProperty()
true означает, что форма масштабируется для соответствия размеру области, false означает, что форма находится в исходном размере, её позиционирование зависит от значения centerShape.- Значение по умолчанию:
- true
- С:
- JavaFX 8.0
- См. также:
-
isScaleShape(),setScaleShape(boolean)
установитьЦентрФормы
public final void setCenterShape(boolean value)
- Описание свойства:
- Определяет, центрируется ли форма по ширине или высоте области.
trueозначает, что форма центрируется по ширине и высоте области,falseозначает, что форма позиционируется в исходной позиции. - Значение по умолчанию:
- true
- С:
- JavaFX 8.0
являетсяЦентрированнойФормой
public final boolean isCenterShape()
- Описание свойства:
- Определяет, центрируется ли форма по ширине или высоте области.
trueозначает, что форма центрируется по ширине и высоте области,falseозначает, что форма позиционируется в исходной позиции. - Значение по умолчанию:
- true
- С:
- JavaFX 8.0
свойствоЦентраФормы
public final BooleanProperty centerShapeProperty()
true означает, что форма центрируется по ширине и высоте области, false означает, что форма позиционируется в исходной позиции.- Значение по умолчанию:
- true
- С:
- JavaFX 8.0
- См. также:
-
isCenterShape(),setCenterShape(boolean)
установитьКэшированиеФормы
public final void setCacheShape(boolean value)
- Описание свойства:
- Определяет подсказку для системы, указывающую, что форма, используемая для определения фона области, стабильна и выигрывает от кэширования.
- Значение по умолчанию:
- true
- С:
- JavaFX 8.0
являетсяКэшируемойФормой
public final boolean isCacheShape()
- Описание свойства:
- Определяет подсказку для системы, указывающую, что форма, используемая для определения фона области, стабильна и выигрывает от кэширования.
- Значение по умолчанию:
- true
- С:
- JavaFX 8.0
свойствоКэшированияФормы
public final BooleanProperty cacheShapeProperty()
- Значение по умолчанию:
- true
- С:
- JavaFX 8.0
- См. также:
-
isCacheShape(),setCacheShape(boolean)
являетсяПереконфигурируемым
public boolean isResizable()
true, так как все области переконфигурируемы.- Переопределяет:
-
isResizableв классеNode - Возвращает:
- можно ли переконфигурировать этот узел своим родителем во время компоновки
- См. также:
-
Node.getContentBias(),Node.minWidth(double),Node.minHeight(double),Node.prefWidth(double),Node.prefHeight(double),Node.maxWidth(double),Node.maxHeight(double),Node.resize(double, double),Node.getLayoutBounds()
изменитьРазмер
public void resize(double width, double height)
setMinSize(), setPrefSize() или setMaxSize(), и его родитель учтёт эти переопределения во время компоновки.- Переопределяет:
-
resizeв классеNode - Параметры:
-
width- целевая ширина области компоновки -
height- целевая высота области компоновки - См. также:
-
Node.isResizable(),Node.getContentBias(),Node.autosize(),Node.minWidth(double),Node.minHeight(double),Node.prefWidth(double),Node.prefHeight(double),Node.maxWidth(double),Node.maxHeight(double),Node.getLayoutBounds()
минимальнаяШирина
public final double minWidth(double height)
computeMinWidth(forHeight), если приложение не переопределило минимальную ширину, установив свойство minWidth.- Переопределяет:
-
minWidthв классеNode - Параметры:
-
height- высота, которая должна использоваться, если минимальная ширина зависит от неё - Возвращает:
- минимальная ширина, до которой этот узел должен быть изменён размером во время компоновки
- См. также:
setMinWidth(double)
минимальнаяВысота
public final double minHeight(double width)
computeMinHeight(forWidth), если приложение не переопределило минимальную высоту, установив свойство minHeight.- Переопределяет:
-
minHeightв классеNode - Параметры:
-
width- ширина, которая должна использоваться, если минимальная высота зависит от неё - Возвращает:
- минимальная высота, до которой этот узел должен быть изменён размером во время компоновки
- См. также:
setMinHeight(double)
предпочтительнаяШирина
public final double prefWidth(double height)
computePrefWidth(forHeight), если приложение не переопределило предпочтительную ширину, установив свойство prefWidth.- Переопределяет:
-
prefWidthв классеNode - Параметры:
-
height- высота, которая должна использоваться, если предпочтительная ширина зависит от неё - Возвращает:
- предпочтительная ширина, до которой этот узел должен быть изменён размером во время компоновки
- См. также:
setPrefWidth(double)
prefHeight
public final double prefHeight(double width)
computePrefHeight(forWidth), если приложение не переопределило предпочтительную высоту, установив свойство prefHeight.- Overrides:
-
prefHeightв классеNode - Parameters:
-
width- ширина, которая должна использоваться, если предпочтительная высота зависит от неё - Returns:
- предпочтительная высота, до которой этот узел должен быть изменён во время макета
- See Also:
setPrefHeight(double)
maxWidth
public final double maxWidth(double height)
computeMaxWidth(forHeight), если приложение не переопределило максимальную ширину, установив свойство maxWidth.- Overrides:
-
maxWidthв классеNode - Parameters:
-
height- высота, которая должна использоваться, если максимальная ширина зависит от неё - Returns:
- максимальная ширина, до которой этот узел должен быть изменён во время макета
- See Also:
setMaxWidth(double)
maxHeight
public final double maxHeight(double width)
computeMaxHeight(forWidth), если приложение не переопределило максимальную высоту, установив свойство maxHeight.- Overrides:
-
maxHeightв классеNode - Parameters:
-
width- ширина, которая должна использоваться, если максимальная высота зависит от неё - Returns:
- максимальная высота, до которой этот узел должен быть изменён во время макета
- See Also:
setMaxHeight(double)
computeMinWidth
protected double computeMinWidth(double height)
- Overrides:
-
computeMinWidthв классеParent - Parameters:
-
height- высота, которая должна использоваться, если минимальная ширина зависит от неё - Returns:
- вычисленная минимальная ширина этой области
computeMinHeight
protected double computeMinHeight(double width)
- Overrides:
-
computeMinHeightв классеParent - Parameters:
-
width- ширина, которая должна использоваться, если минимальная высота зависит от неё - Returns:
- вычисленная минимальная высота для этой области
computePrefWidth
protected double computePrefWidth(double height)
- Overrides:
-
computePrefWidthв классеParent - Parameters:
-
height- высота, которая должна использоваться, если предпочтительная ширина зависит от неё - Returns:
- вычисленная предпочтительная ширина для этой области
computePrefHeight
protected double computePrefHeight(double width)
- Overrides:
-
computePrefHeightв классеParent - Parameters:
-
width- ширина, которая должна использоваться, если предпочтительная высота зависит от неё - Returns:
- вычисленная предпочтительная высота для этой области
computeMaxWidth
protected double computeMaxWidth(double height)
- Parameters:
-
height- Высота области, в случае если это значение может диктовать максимальную ширину - Returns:
- вычисленная максимальная ширина для этой области
computeMaxHeight
protected double computeMaxHeight(double width)
- Parameters:
-
width- Ширина области, в случае если это значение может диктовать максимальную высоту - Returns:
- вычисленная максимальная высота для этой области
snapSpace
@Deprecated(since="9") protected double snapSpace(double value)
snapSpaceX() и snapSpaceY()
- Parameters:
-
value- значение пробела для округления - Returns:
- значение, округлённое до ближайшего пикселя
snapSpaceX
public double snapSpaceX(double value)
- Parameters:
-
value- значение пробела для округления - Returns:
- значение, округлённое до ближайшего пикселя
- Since:
- 9
snapSpaceY
public double snapSpaceY(double value)
- Parameters:
-
value- значение пробела для округления - Returns:
- значение, округлённое до ближайшего пикселя
- Since:
- 9
snapSize
@Deprecated(since="9") protected double snapSize(double value)
snapSizeX() и snapSizeY()
- Parameters:
-
value- значение размера для округления - Returns:
- значение, округленное до ближайшего пикселя
snapSizeX
public double snapSizeX(double value)
- Parameters:
-
value- значение размера для округления - Returns:
- значение, округленное до ближайшего пикселя
- Since:
- 9
snapSizeY
public double snapSizeY(double value)
- Parameters:
-
value- значение размера для округления - Returns:
- значение, округленное до ближайшего пикселя
- Since:
- 9
snapPosition
@Deprecated(since="9") protected double snapPosition(double value)
snapPositionX() и snapPositionY()
- Parameters:
-
value- значение позиции для округления - Returns:
- значение, округлённое до ближайшего пикселя
snapPositionX
public double snapPositionX(double value)
- Parameters:
-
value- значение позиции для округления - Returns:
- значение, округлённое до ближайшего пикселя
- Since:
- 9
snapPositionY
public double snapPositionY(double value)
- Parameters:
-
value- значение позиции, подлежащее привязке к пикселям - Returns:
- значение, округлённое до ближайшего пикселя
- Since:
- 9
snappedTopInset
public final double snappedTopInset()
- Returns:
- Округлённый вверх отступ сверху
- Since:
- JavaFX 8.0
snappedBottomInset
public final double snappedBottomInset()
- Returns:
- Округлённый вверх отступ снизу
- Since:
- JavaFX 8.0
snappedLeftInset
public final double snappedLeftInset()
- Returns:
- Округлённый вверх отступ слева
- Since:
- JavaFX 8.0
snappedRightInset
public final double snappedRightInset()
- Returns:
- Округлённый вверх отступ справа
- Since:
- JavaFX 8.0
positionInArea
protected void positionInArea(Node child, double areaX, double areaY, double areaWidth, double areaHeight, double areaBaselineOffset, HPos halignment, VPos valignment)
areaX, areaY, areaWidth x areaHeight, с отступом от базовой линии относительно этой области. Данная функция не изменяет размер узла и использует ширину и высоту области размещения узла для определения его позиции в области.
Если вертикальное выравнивание равно VPos.BASELINE, то узел будет позиционирован таким образом, что его собственная базовая линия совпадёт с переданной baselineOffset, в противном случае параметр базовой линии игнорируется.
Если snapToPixel равно true для данного региона, то значения координат x/y будут округляться до ближайших целых пикселей.
- Parameters:
-
child- дочерний элемент, позиционируемый в данном регионе -
areaX- горизонтальный отступ области размещения относительно данного региона -
areaY- вертикальный отступ области размещения относительно данного региона -
areaWidth- ширина области размещения -
areaHeight- высота области размещения -
areaBaselineOffset- отступ базовой линии, используемый, если VPos равен BASELINE -
halignment- горизонтальное выравнивание дочернего элемента в области -
valignment- вертикальное выравнивание дочернего элемента в области
positionInArea
public static void positionInArea(Node child, double areaX, double areaY, double areaWidth, double areaHeight, double areaBaselineOffset, Insets margin, HPos halignment, VPos valignment, boolean isSnapToPixel)
areaX, areaY, areaWidth x areaHeight, с отступом от базовой линии относительно этой области. Данная функция не изменяет размер узла и использует ширину и высоту области размещения узла для определения его позиции в области.
Если вертикальное выравнивание равно VPos.BASELINE, то узел будет позиционирован таким образом, что его собственная базовая линия совпадёт с переданной baselineOffset, в противном случае параметр базовой линии игнорируется.
Если snapToPixel равно true для данного региона, то значения координат x/y будут округляться до ближайших целых пикселей.
Если margin не равно null, то это пространство будет выделено вокруг дочернего элемента в области размещения. margin может быть null.
- Parameters:
-
child- дочерний элемент, позиционируемый в данном регионе -
areaX- горизонтальный отступ области размещения относительно данного региона -
areaY- вертикальный отступ области размещения относительно данного региона -
areaWidth- ширина области размещения -
areaHeight- высота области размещения -
areaBaselineOffset- отступ базовой линии, используемый, если VPos равен BASELINE -
margin- отступ, выделяемый вокруг дочернего элемента -
halignment- горизонтальное выравнивание дочернего элемента в области -
valignment- вертикальное выравнивание дочернего элемента в области -
isSnapToPixel- нужно ли привязывать размер и позицию к пикселям - Since:
- JavaFX 8.0
layoutInArea
protected void layoutInArea(Node child, double areaX, double areaY, double areaWidth, double areaHeight, double areaBaselineOffset, HPos halignment, VPos valignment)
areaX, areaY, areaWidth x areaHeight, с отступом от базовой линии относительно этой области. Если дочерний элемент изменяет размеры, этот метод изменит его размеры, чтобы заполнить заданную область, если максимальный размер узла это не запрещает. Если максимальное предпочтение размера узла меньше размера области, будет использоваться максимальный размер. Если максимальный размер узла больше размера области, то узел будет изменён в соответствии с областью, если это не запрещает минимальный размер.
Если у дочернего элемента есть ненулевой contentBias, то этот метод будет его использовать при изменении размера дочернего элемента. Если contentBias горизонтальный, он сначала установит его ширину на ширину области (вплоть до максимальной ширины дочернего элемента), а затем передаст это значение для вычисления высоты дочернего элемента. Если contentBias дочернего элемента вертикальный, то он установит его высоту на высоту области (вплоть до максимальной высоты дочернего элемента) и передаст эту высоту для вычисления ширины дочернего элемента. Если contentBias дочернего элемента равен null, то его ширина и высота не зависят друг от друга.
Если дочерний элемент не изменяет размеры (Shape, Group и т. д.), то он будет только позиционирован, но не изменён.
Если результирующие размеры дочернего элемента отличаются от размеров области (из-за того, что он не изменяет размеры или его предпочтения размеров это не позволили), то эта функция выровняет узел относительно области, используя значения горизонтального и вертикального выравнивания. Если valignment равен VPos.BASELINE, то базовая линия узла будет выровнена с базовым отступом области, в противном случае параметр базовой линии игнорируется.
Если snapToPixel равно true для данного региона, то полученные значения x,y будут округляться до ближайших целых пикселей, а значения ширины/высоты будут округляться до ближайшего целого пикселя вверх.
- Parameters:
-
child- дочерний элемент, позиционируемый в данном регионе -
areaX- горизонтальный отступ области размещения относительно данного региона -
areaY- вертикальный отступ области размещения относительно данного региона -
areaWidth- ширина области размещения -
areaHeight- высота области размещения -
areaBaselineOffset- отступ базовой линии, используемый, если VPos равен BASELINE -
halignment- горизонтальное выравнивание дочернего элемента в области -
valignment- вертикальное выравнивание дочернего элемента в области
layoutInArea
protected void layoutInArea(Node child, double areaX, double areaY, double areaWidth, double areaHeight, double areaBaselineOffset, Insets margin, HPos halignment, VPos valignment)
areaX, areaY, areaWidth x areaHeight, со смещением базовой линии относительно этой области. Если дочерний элемент может быть изменён по размеру, этот метод изменит его размер для заполнения указанной области, если максимальный размер узла не препятствует этому. Если предпочтительный максимальный размер узла меньше размера области, будет использован максимальный размер. Если максимальный размер узла больше размера области, то узел будет изменён по размеру, чтобы уместиться в области, если его минимальный размер не препятствует этому.
Если у дочернего элемента есть ненулевой contentBias, то этот метод воспользуется им при изменении размера дочернего элемента. Если contentBias горизонтальный, он сначала установит ширину до ширины области (до максимального предела ширины дочернего элемента), а затем передаст это значение для вычисления высоты дочернего элемента. Если contentBias дочернего элемента вертикальный, то он сначала установит высоту до высоты области (до максимального предела высоты дочернего элемента), а затем передаст эту высоту для вычисления ширины дочернего элемента. Если contentBias дочернего элемента равен null, то его ширина и высота не зависят друг от друга.
Если дочерний элемент не может быть изменён по размеру (Shape, Group и т.д.), то он будет только позиционироваться, но не изменяться по размеру.
Если результирующий размер дочернего элемента отличается от размера области (потому что он не может быть изменён по размеру или его предпочтения по размеру этому препятствуют), то эта функция выровняет узел относительно области, используя горизонтальное и вертикальное выравнивание. Если valignment равно VPos.BASELINE, то базовая линия узла будет выровнена со смещением базовой линии области, в противном случае параметр baseline игнорируется.
Если margin не равен null, то это пространство будет выделено вокруг дочернего элемента внутри области макета. Отступ может быть null.
Если snapToPixel равен true для этого региона, то результирующие значения x,y будут округляться до ближайших пиксельных границ, а значения ширины/высоты будут округляться до ближайшей большей пиксельной границы.
- Parameters:
-
child- дочерний элемент, который позиционируется в этом регионе -
areaX- горизонтальное смещение области макета относительно этого региона -
areaY- вертикальное смещение области макета относительно этого региона -
areaWidth- ширина области макета -
areaHeight- высота области макета -
areaBaselineOffset- смещение базовой линии, используемое, если VPos равен BASELINE -
margin- отступ, который будет выделен вокруг дочернего элемента -
halignment- горизонтальное выравнивание дочернего элемента в области -
valignment- вертикальное выравнивание дочернего элемента в области
layoutInArea
protected void layoutInArea(Node child, double areaX, double areaY, double areaWidth, double areaHeight, double areaBaselineOffset, Insets margin, boolean fillWidth, boolean fillHeight, HPos halignment, VPos valignment)
areaX, areaY, areaWidth x areaHeight, со смещением базовой линии относительно этой области. Если дочерний элемент может быть изменён по размеру, этот метод использует fillWidth и fillHeight для определения, следует ли изменить его размер для заполнения области или сохранить размеры по умолчанию. Если fillWidth/fillHeight равны true, то этот метод будет изменять размер дочернего элемента только до его максимальных размеров. Если предпочтительный максимальный размер узла меньше размера области, будет использован максимальный размер. Если максимальный размер узла больше размера области, то узел будет изменён по размеру, чтобы уместиться в области, если его минимальный размер не препятствует этому.
Если у дочернего элемента есть ненулевой contentBias, то этот метод воспользуется им при изменении размера дочернего элемента. Если contentBias горизонтальный, он сначала установит его ширину, а затем передаст это значение для вычисления высоты. Если contentBias дочернего элемента вертикальный, то он сначала установит его высоту, а затем передаст это значение для вычисления ширины. Если contentBias дочернего элемента равен null, то его ширина и высота не зависят друг от друга.
Если дочерний элемент не может быть изменён по размеру (Shape, Group и т.д.), то он будет только позиционироваться, но не изменяться по размеру.
Если результирующий размер дочернего элемента отличается от размера области (потому что он не может быть изменён по размеру или его предпочтения по размеру этому препятствуют), то эта функция выровняет узел относительно области, используя горизонтальное и вертикальное выравнивание. Если valignment равно VPos.BASELINE, то базовая линия узла будет выровнена со смещением базовой линии области, в противном случае параметр baseline игнорируется.
Если margin не равен null, то это пространство будет выделено вокруг дочернего элемента внутри области макета. Отступ может быть null.
Если snapToPixel равен true для этого региона, то результирующие значения x,y будут округляться до ближайших пиксельных границ, а значения ширины/высоты будут округляться до ближайшей большей пиксельной границы.
- Parameters:
-
child- дочерний элемент, который позиционируется в этом регионе -
areaX- горизонтальное смещение области макета относительно этого региона -
areaY- вертикальное смещение области макета относительно этого региона -
areaWidth- ширина области макета -
areaHeight- высота области макета -
areaBaselineOffset- смещение базовой линии, используемое, если VPos равен BASELINE -
margin- отступ, который будет выделен вокруг дочернего элемента -
fillWidth- следует ли изменять ширину дочернего элемента для заполнения области или сохранить её предпочтительную ширину -
fillHeight- следует ли изменять высоту дочернего элемента для заполнения области или сохранить её предпочтительную высоту -
halignment- горизонтальное выравнивание дочернего элемента в области -
valignment- вертикальное выравнивание дочернего элемента в области
layoutInArea
public static void layoutInArea(Node child, double areaX, double areaY, double areaWidth, double areaHeight, double areaBaselineOffset, Insets margin, boolean fillWidth, boolean fillHeight, HPos halignment, VPos valignment, boolean isSnapToPixel)
areaX, areaY, areaWidth x areaHeight, со смещением базовой линии относительно этой области. Если дочерний элемент может быть изменён по размеру, этот метод использует fillWidth и fillHeight для определения, следует ли изменить его размер для заполнения области или сохранить размеры по умолчанию. Если fillWidth/fillHeight равны true, то этот метод будет изменять размер дочернего элемента только до его максимальных размеров. Если предпочтительный максимальный размер узла меньше размера области, будет использован максимальный размер. Если максимальный размер узла больше размера области, то узел будет изменён по размеру, чтобы уместиться в области, если его минимальный размер не препятствует этому.
Если у дочернего элемента есть ненулевой contentBias, то этот метод воспользуется им при изменении размера дочернего элемента. Если contentBias горизонтальный, он сначала установит его ширину, а затем передаст это значение для вычисления высоты. Если contentBias дочернего элемента вертикальный, то он сначала установит его высоту, а затем передаст это значение для вычисления ширины. Если contentBias дочернего элемента равен null, то его ширина и высота не зависят друг от друга.
Если дочерний элемент не может быть изменён по размеру (Shape, Group и т.д.), то он будет только позиционироваться, но не изменяться по размеру.
Если результирующий размер дочернего элемента отличается от размера области (потому что он не может быть изменён по размеру или его предпочтения по размеру этому препятствуют), то эта функция выровняет узел относительно области, используя горизонтальное и вертикальное выравнивание. Если valignment равно VPos.BASELINE, то базовая линия узла будет выровнена со смещением базовой линии области, в противном случае параметр baseline игнорируется.
Если margin не равен null, то это пространство будет выделено вокруг дочернего элемента внутри области макета. Отступ может быть null.
Если snapToPixel равен true для этого региона, то результирующие значения x,y будут округляться до ближайших пиксельных границ, а значения ширины/высоты будут округляться до ближайшей большей пиксельной границы.
- Parameters:
-
child- дочерний элемент, который позиционируется в этом регионе -
areaX- горизонтальное смещение области макета относительно этого региона -
areaY- вертикальное смещение области макета относительно этого региона -
areaWidth- ширина области макета -
areaHeight- высота области макета -
areaBaselineOffset- смещение базовой линии, используемое, если VPos равен BASELINE -
margin- отступ, который будет выделен вокруг дочернего элемента -
fillWidth- следует ли изменять ширину дочернего элемента для заполнения области или сохранить её предпочтительную ширину -
fillHeight- следует ли изменять высоту дочернего элемента для заполнения области или сохранить её предпочтительную высоту -
halignment- горизонтальное выравнивание дочернего элемента в области -
valignment- вертикальное выравнивание дочернего элемента в области -
isSnapToPixel- следует ли округлять размеры и положение до пикселей - Since:
- JavaFX 8.0
getUserAgentStylesheet
public String getUserAgentStylesheet()
URL — это иерархический URI вида [схема:][//авторитет][путь]. Если в URL нет компонента [схема:], URL рассматривается как только компонент [путь]. Любой начальный символ '/' в [пути] игнорируется, и [путь] обрабатывается как путь относительно корня класса приложения.
Подклассы, переопределяющие этот метод, не должны предполагать какой-либо конкретной реализации по количеству и частоте его вызовов. По этой причине попытки динамической реализации (т.е. возвращение различных значений стилей пользовательского агента) на основе какого-либо изменения состояния крайне не рекомендуются, так как нет гарантии, когда или даже будет ли этот метод вызван. Некоторые реализации JavaFX CSS могут кэшировать этот ответ на неопределённый период времени, и поэтому не следует ожидать конкретного момента вызова этого метода.
package com.example.javafx.app;
import javafx.application.Application;
import javafx.scene.Group;
import javafx.scene.Scene;
import javafx.stage.Stage;
public class MyApp extends Application {
@Override public void start(Stage stage) {
Scene scene = new Scene(new Group());
scene.getStylesheets().add("/com/example/javafx/app/mystyles.css");
stage.setScene(scene);
stage.show();
}
public static void main(String[] args) {
launch(args);
}
}
Дополнительную информацию об использовании CSS с деревом сцены можно найти в Руководстве по CSS.- Возвращает:
- Строка URL
- С:
- JavaFX 8u40
getClassCssMetaData
public static List<CssMetaData<? extends Styleable,?>> getClassCssMetaData()
- Возвращает:
- CssMetaData, связанный с этим классом, который может включать CssMetaData его суперклассов.
- С:
- JavaFX 8.0
getCssMetaData
public List<CssMetaData<? extends Styleable,?>> getCssMetaData()
Node.getClassCssMetaData(), чтобы к CssMetaData узла можно было получить доступ без необходимости рефлексии.- Указано в:
-
getCssMetaDataв интерфейсеStyleable - Переопределяет:
-
getCssMetaDataв классеNode - Возвращает:
- CssMetaData, связанный с этим узлом, который может включать CssMetaData его суперклассов.
- С:
- JavaFX 8.0
© 2008, 2025, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from JavaFX API Documentation.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Java, JavaFX and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
snapPositionX()иsnapPositionY()