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