Spec-Zone .ru
спецификации, руководства, описания, API
|
public class Region extends Parent
У этого могут быть многократные фоны под его содержанием и многократные границы вокруг его контента. По умолчанию это - прямоугольник с возможными закругленными углами, в зависимости от границ. Это может быть превращено в любую форму, определяя shape
. Это разрабатывается, чтобы поддерживать так много спецификации CSS3 для фонов и границ, как относится к JavaFX.
По умолчанию Область наследовала поведение расположения своего суперкласса, Parent
, что означает, что это изменит размеры любых дочерних узлов изменяемого размера к их привилегированному размеру, но не будет репозиция их. Если приложение нуждается в более определенном поведении расположения, то это должно использовать один из подклассов Области: StackPane
, HBox
, VBox
, TilePane
, FlowPane
, BorderPane
, GridPane
, или AnchorPane
.
Чтобы реализовать больше пользовательского расположения, подкласс Области должен переопределить computePrefWidth
, computePrefHeight
, и layoutChildren
. Отметьте это layoutChildren
вызывается автоматически графиком сцены, выполняя нисходящую передачу расположения, и он не должен быть вызван непосредственно подклассом области.
Подклассы области, какое расположение их дочерние элементы расположит узлы, устанавливая layoutX
/layoutY
и не изменяйтесь translateX
/translateY
, которые резервируются для корректировок и анимации.
Ввести | Свойство и Описание |
---|---|
ReadOnlyDoubleProperty |
height
height этого узла изменяемого размера.
|
DoubleProperty |
maxHeight
Свойство для того, чтобы переопределить вычисленный максимальный height области.
|
DoubleProperty |
maxWidth
Свойство для того, чтобы переопределить вычисленный максимальный width области.
|
DoubleProperty |
minHeight
Свойство для того, чтобы переопределить вычисленный минимальный height области.
|
DoubleProperty |
minWidth
Свойство для того, чтобы переопределить вычисленный минимальный width области.
|
ObjectProperty<Insets> |
дополнение
Вершина, право, нижняя часть, оставленная дополнение вокруг контента области.
|
DoubleProperty |
prefHeight
Свойство для того, чтобы переопределить вычисленный привилегированный height области.
|
DoubleProperty |
prefWidth
Свойство для того, чтобы переопределить вычисленный привилегированный width области.
|
BooleanProperty |
snapToPixel
Определяет, перекрывает ли эта позиция/интервал раундов области и значения размера к пиксельным границам, размечая его дочерние элементы.
|
ReadOnlyDoubleProperty |
width
width этого узла изменяемого размера.
|
needsLayout
blendMode, boundsInLocal, boundsInParent, cacheHint, cache, clip, cursor, depthTest, disabled, disable, effect, eventDispatcher, focused, focusTraversable, hover, id, inputMethodRequests, layoutBounds, layoutX, layoutY, localToParentTransform, localToSceneTransform, managed, mouseTransparent, 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, 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 методы, чтобы указать, что привилегированная размерность должна использоваться для того максимального ограничения и/или минимального ограничения. |
Конструктор и Описание |
---|
Region()
Создает расположение Области.
|
Модификатор и Тип | Метод и Описание |
---|---|
protected double |
computeMaxHeight(double width)
Вычисляет максимальный height этой области.
|
protected double |
computeMaxWidth(double height)
Вычисляет максимальный width для этой области.
|
protected double |
computeMinHeight(double width)
Вычисляет минимальный height этой области.
|
protected double |
computeMinWidth(double height)
Вычисляет минимальный width этой области.
|
protected double |
computePrefHeight(double width)
Вычисляет привилегированный height этой области для данного width; подклассы Области должны переопределить этот метод, чтобы возвратить соответствующее значение, основанное на их контенте и стратегии расположения.
|
protected double |
computePrefWidth(double height)
Вычисляет привилегированный width этой области для данного height.
|
double |
getHeight()
Получает значение свойства height.
|
Вставки |
getInsets()
Получает пространство вокруг контента, который будет включать любые границы плюс дополнение если установлено.
|
double |
getMaxHeight()
Получает значение свойства maxHeight.
|
double |
getMaxWidth()
Получает значение свойства maxWidth.
|
double |
getMinHeight()
Получает значение свойства minHeight.
|
double |
getMinWidth()
Получает значение свойства minWidth.
|
Вставки |
getPadding()
Получает значение дополнения свойства.
|
double |
getPrefHeight()
Получает значение свойства prefHeight.
|
double |
getPrefWidth()
Получает значение свойства prefWidth.
|
double |
getWidth()
Получает значение свойства width.
|
ReadOnlyDoubleProperty |
heightProperty()
height этого узла изменяемого размера.
|
boolean |
isResizable()
Возвраты
true так как все Области изменяемого размера. |
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 , с базовым смещением относительно той области. |
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)
Вызванный во время расположения, чтобы определить максимальный height для этого узла.
|
DoubleProperty |
maxHeightProperty()
Свойство для того, чтобы переопределить вычисленный максимальный height области.
|
double |
maxWidth(double height)
Вызванный во время расположения, чтобы определить максимальный width для этого узла.
|
DoubleProperty |
maxWidthProperty()
Свойство для того, чтобы переопределить вычисленный максимальный width области.
|
double |
minHeight(double width)
Вызванный во время расположения, чтобы определить минимальный height для этого узла.
|
DoubleProperty |
minHeightProperty()
Свойство для того, чтобы переопределить вычисленный минимальный height области.
|
double |
minWidth(double height)
Вызванный во время расположения, чтобы определить минимальный width для этого узла.
|
DoubleProperty |
minWidthProperty()
Свойство для того, чтобы переопределить вычисленный минимальный width области.
|
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 , с базовым смещением относительно той области. |
protected void |
positionInArea(Node child, double areaX, double areaY, double areaWidth, double areaHeight, double areaBaselineOffset, Insets margin, HPos halignment, VPos valignment)
Служебный метод, который располагает дочерний элемент в пределах области этой области, определенной
areaX , areaY , areaWidth x areaHeight , с базовым смещением относительно той области. |
double |
prefHeight(double width)
Вызванный во время расположения, чтобы определить привилегированный height для этого узла.
|
DoubleProperty |
prefHeightProperty()
Свойство для того, чтобы переопределить вычисленный привилегированный height области.
|
double |
prefWidth(double height)
Вызванный во время расположения, чтобы определить привилегированный width для этого узла.
|
DoubleProperty |
prefWidthProperty()
Свойство для того, чтобы переопределить вычисленный привилегированный width области.
|
void |
resize(double width, double height)
Вызванный родителем области во время расположения, чтобы установить width области и height.
|
protected void |
setHeight(double value)
Устанавливает значение свойства height.
|
void |
setMaxHeight(double value)
Устанавливает значение свойства maxHeight.
|
void |
setMaxSize(double maxWidth, double maxHeight)
Метод удобства для того, чтобы переопределить вычисленный максимальный width области и height.
|
void |
setMaxWidth(double value)
Устанавливает значение свойства maxWidth.
|
void |
setMinHeight(double value)
Устанавливает значение свойства minHeight.
|
void |
setMinSize(double minWidth, double minHeight)
Метод удобства для того, чтобы переопределить вычисленный минимальный width области и height.
|
void |
setMinWidth(double value)
Устанавливает значение свойства minWidth.
|
void |
setPadding(Insets value)
Устанавливает значение дополнения свойства.
|
void |
setPrefHeight(double value)
Устанавливает значение свойства prefHeight.
|
void |
setPrefSize(double prefWidth, double prefHeight)
Метод удобства для того, чтобы переопределить вычисленный привилегированный width области и height.
|
void |
setPrefWidth(double value)
Устанавливает значение свойства prefWidth.
|
void |
setSnapToPixel(boolean value)
Устанавливает значение свойства snapToPixel.
|
protected void |
setWidth(double value)
Устанавливает значение свойства width.
|
protected double |
snapPosition(double value)
Если snapToPixel свойство этой области является истиной, возвращает значение, округленное самому близкому пикселю, еще возвращает то же самое значение.
|
protected double |
snapSize(double value)
Если snapToPixel свойство этой области является истиной, возвращает значение, перекрытое самому близкому пикселю, еще возвращает то же самое значение.
|
protected double |
snapSpace(double value)
Если snapToPixel свойство этой области является истиной, возвращает значение, округленное самому близкому пикселю, еще возвращает то же самое значение.
|
BooleanProperty |
snapToPixelProperty()
Определяет, перекрывает ли эта позиция/интервал раундов области и значения размера к пиксельным границам, размечая его дочерние элементы.
|
ReadOnlyDoubleProperty |
widthProperty()
width этого узла изменяемого размера.
|
getBaselineOffset, getChildren, getChildrenUnmodifiable, getManagedChildren, getStylesheets, isNeedsLayout, layout, layoutChildren, lookup, needsLayoutProperty, requestLayout, setNeedsLayout
addEventFilter, addEventHandler, autosize, blendModeProperty, boundsInLocalProperty, boundsInParentProperty, buildEventDispatchChain, cacheHintProperty, cacheProperty, clipProperty, contains, contains, cursorProperty, depthTestProperty, disabledProperty, disableProperty, effectProperty, eventDispatcherProperty, fireEvent, focusedProperty, focusTraversableProperty, getBlendMode, getBoundsInLocal, getBoundsInParent, getCacheHint, getClip, getContentBias, getCursor, getDepthTest, getEffect, getEventDispatcher, getId, getInputMethodRequests, getLayoutBounds, getLayoutX, getLayoutY, getLocalToParentTransform, getLocalToSceneTransform, 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, getRotate, getRotationAxis, getScaleX, getScaleY, getScaleZ, getScene, getStyle, getStyleClass, getTransforms, getTranslateX, getTranslateY, getTranslateZ, getUserData, hasProperties, hoverProperty, idProperty, inputMethodRequestsProperty, intersects, intersects, isCache, isDisable, isDisabled, isFocused, isFocusTraversable, isHover, isManaged, isMouseTransparent, isPickOnBounds, isPressed, isVisible, layoutBoundsProperty, layoutXProperty, layoutYProperty, localToParent, localToParent, localToParent, localToParentTransformProperty, localToScene, localToScene, localToScene, localToSceneTransformProperty, lookupAll, managedProperty, mouseTransparentProperty, 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, pickOnBoundsProperty, pressedProperty, relocate, removeEventFilter, removeEventHandler, requestFocus, resizeRelocate, rotateProperty, rotationAxisProperty, scaleXProperty, scaleYProperty, scaleZProperty, sceneProperty, sceneToLocal, sceneToLocal, sceneToLocal, setBlendMode, setCache, setCacheHint, setClip, setCursor, setDepthTest, setDisable, setDisabled, setEffect, setEventDispatcher, setEventHandler, setFocused, setFocusTraversable, setHover, setId, setInputMethodRequests, setLayoutX, setLayoutY, setManaged, setMouseTransparent, 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, setVisible, snapshot, snapshot, startDragAndDrop, startFullDrag, styleProperty, toBack, toFront, toString, translateXProperty, translateYProperty, translateZProperty, visibleProperty
public final BooleanProperty snapToPixelProperty
isSnapToPixel()
, setSnapToPixel(boolean)
public final ObjectProperty<Insets> paddingProperty
getPadding()
, setPadding(Insets)
public final ReadOnlyDoubleProperty widthProperty
minWidth
, prefWidth
, и maxWidth
свойства.getWidth()
, setWidth(double)
public final ReadOnlyDoubleProperty heightProperty
minHeight
, prefHeight
, и maxHeight
свойства.getHeight()
, setHeight(double)
public final DoubleProperty minWidthProperty
Значения по умолчанию к USE_COMPUTED_SIZE
флаг, что означает это minWidth(forHeight)
возвратит внутренне вычисленный минимальный width области.
Установка этого значения к USE_PREF_SIZE
флаг вызовет minWidth(forHeight)
возвратить привилегированный width области, позволяя приложениям легко ограничить resizability области.
getMinWidth()
, setMinWidth(double)
public final DoubleProperty minHeightProperty
Значения по умолчанию к USE_COMPUTED_SIZE
флаг, что означает это minHeight(forWidth)
возвратит внутренне вычисленный минимальный height области.
Установка этого значения к USE_PREF_SIZE
флаг вызовет minHeight(forWidth)
возвратить привилегированный height области, позволяя приложениям легко ограничить resizability области.
getMinHeight()
, setMinHeight(double)
public final DoubleProperty prefWidthProperty
Значения по умолчанию к USE_COMPUTED_SIZE
флаг, что означает это getPrefWidth(forHeight)
возвратит внутренне вычисленный привилегированный width области.
getPrefWidth()
, setPrefWidth(double)
public final DoubleProperty prefHeightProperty
Значения по умолчанию к USE_COMPUTED_SIZE
флаг, что означает это getPrefHeight(forWidth)
возвратит внутренне вычисленный привилегированный width области.
getPrefHeight()
, setPrefHeight(double)
public final DoubleProperty maxWidthProperty
Значения по умолчанию к USE_COMPUTED_SIZE
флаг, что означает это getMaxWidth(forHeight)
возвратит внутренне вычисленный максимальный width области.
Установка этого значения к USE_PREF_SIZE
флаг вызовет getMaxWidth(forHeight)
возвратить привилегированный width области, позволяя приложениям легко ограничить resizability области.
getMaxWidth()
, setMaxWidth(double)
public final DoubleProperty maxHeightProperty
Значения по умолчанию к USE_COMPUTED_SIZE
флаг, что означает это getMaxHeight(forWidth)
возвратит внутренне вычисленный максимальный height области.
Установка этого значения к USE_PREF_SIZE
флаг вызовет getMaxHeight(forWidth)
возвратить привилегированный height области, позволяя приложениям легко ограничить resizability области.
getMaxHeight()
, setMaxHeight(double)
public static final double USE_PREF_SIZE
setMinWidth
, setMinHeight
, setMaxWidth
или setMaxHeight
методы, чтобы указать, что привилегированная размерность должна использоваться для того максимального ограничения и/или минимального ограничения.public static final double USE_COMPUTED_SIZE
setMinWidth
, setMinHeight
, setPrefWidth
, setPrefHeight
, setMaxWidth
, setMaxHeight
методы, чтобы сбросить ограничение размера области назад к это - внутренний размер, возвращенный computeMinWidth
, computeMinHeight
, computePrefWidth
, computePrefHeight
, computeMaxWidth
, или computeMaxHeight
.public final BooleanProperty snapToPixelProperty()
isSnapToPixel()
, setSnapToPixel(boolean)
public final void setSnapToPixel(boolean value)
public final boolean isSnapToPixel()
public final ObjectProperty<Insets> paddingProperty()
getPadding()
, setPadding(Insets)
public final void setPadding(Insets value)
public final Insets getPadding()
public Insets getInsets()
public final ReadOnlyDoubleProperty widthProperty()
minWidth
, prefWidth
, и maxWidth
свойства.getWidth()
, setWidth(double)
protected void setWidth(double value)
minWidth
, prefWidth
, и maxWidth
свойства.public final double getWidth()
minWidth
, prefWidth
, и maxWidth
свойства.public final ReadOnlyDoubleProperty heightProperty()
minHeight
, prefHeight
, и maxHeight
свойства.getHeight()
, setHeight(double)
protected void setHeight(double value)
minHeight
, prefHeight
, и maxHeight
свойства.public final double getHeight()
minHeight
, prefHeight
, и maxHeight
свойства.public final DoubleProperty minWidthProperty()
Значения по умолчанию к USE_COMPUTED_SIZE
флаг, что означает это minWidth(forHeight)
возвратит внутренне вычисленный минимальный width области.
Установка этого значения к USE_PREF_SIZE
флаг вызовет minWidth(forHeight)
возвратить привилегированный width области, позволяя приложениям легко ограничить resizability области.
getMinWidth()
, setMinWidth(double)
public final void setMinWidth(double value)
Значения по умолчанию к USE_COMPUTED_SIZE
флаг, что означает это minWidth(forHeight)
возвратит внутренне вычисленный минимальный width области.
Установка этого значения к USE_PREF_SIZE
флаг вызовет minWidth(forHeight)
возвратить привилегированный width области, позволяя приложениям легко ограничить resizability области.
public final double getMinWidth()
Значения по умолчанию к USE_COMPUTED_SIZE
флаг, что означает это minWidth(forHeight)
возвратит внутренне вычисленный минимальный width области.
Установка этого значения к USE_PREF_SIZE
флаг вызовет minWidth(forHeight)
возвратить привилегированный width области, позволяя приложениям легко ограничить resizability области.
public final DoubleProperty minHeightProperty()
Значения по умолчанию к USE_COMPUTED_SIZE
флаг, что означает это minHeight(forWidth)
возвратит внутренне вычисленный минимальный height области.
Установка этого значения к USE_PREF_SIZE
флаг вызовет minHeight(forWidth)
возвратить привилегированный height области, позволяя приложениям легко ограничить resizability области.
getMinHeight()
, setMinHeight(double)
public final void setMinHeight(double value)
Значения по умолчанию к USE_COMPUTED_SIZE
флаг, что означает это minHeight(forWidth)
возвратит внутренне вычисленный минимальный height области.
Установка этого значения к USE_PREF_SIZE
флаг вызовет minHeight(forWidth)
возвратить привилегированный height области, позволяя приложениям легко ограничить resizability области.
public final double getMinHeight()
Значения по умолчанию к USE_COMPUTED_SIZE
флаг, что означает это minHeight(forWidth)
возвратит внутренне вычисленный минимальный height области.
Установка этого значения к USE_PREF_SIZE
флаг вызовет minHeight(forWidth)
возвратить привилегированный height области, позволяя приложениям легко ограничить resizability области.
public void setMinSize(double minWidth, double minHeight)
minWidth
- значение переопределения для минимального widthminHeight
- значение переопределения для минимального heightsetMinWidth(double)
, setMinHeight(double)
public final DoubleProperty prefWidthProperty()
Значения по умолчанию к USE_COMPUTED_SIZE
флаг, что означает это getPrefWidth(forHeight)
возвратит внутренне вычисленный привилегированный width области.
getPrefWidth()
, setPrefWidth(double)
public final void setPrefWidth(double value)
Значения по умолчанию к USE_COMPUTED_SIZE
флаг, что означает это getPrefWidth(forHeight)
возвратит внутренне вычисленный привилегированный width области.
public final double getPrefWidth()
Значения по умолчанию к USE_COMPUTED_SIZE
флаг, что означает это getPrefWidth(forHeight)
возвратит внутренне вычисленный привилегированный width области.
public final DoubleProperty prefHeightProperty()
Значения по умолчанию к USE_COMPUTED_SIZE
флаг, что означает это getPrefHeight(forWidth)
возвратит внутренне вычисленный привилегированный width области.
getPrefHeight()
, setPrefHeight(double)
public final void setPrefHeight(double value)
Значения по умолчанию к USE_COMPUTED_SIZE
флаг, что означает это getPrefHeight(forWidth)
возвратит внутренне вычисленный привилегированный width области.
public final double getPrefHeight()
Значения по умолчанию к USE_COMPUTED_SIZE
флаг, что означает это getPrefHeight(forWidth)
возвратит внутренне вычисленный привилегированный width области.
public void setPrefSize(double prefWidth, double prefHeight)
prefWidth
- значение переопределения для привилегированного widthprefHeight
- значение переопределения для привилегированного heightsetPrefWidth(double)
, setPrefHeight(double)
public final DoubleProperty maxWidthProperty()
Значения по умолчанию к USE_COMPUTED_SIZE
флаг, что означает это getMaxWidth(forHeight)
возвратит внутренне вычисленный максимальный width области.
Установка этого значения к USE_PREF_SIZE
флаг вызовет getMaxWidth(forHeight)
возвратить привилегированный width области, позволяя приложениям легко ограничить resizability области.
getMaxWidth()
, setMaxWidth(double)
public final void setMaxWidth(double value)
Значения по умолчанию к USE_COMPUTED_SIZE
флаг, что означает это getMaxWidth(forHeight)
возвратит внутренне вычисленный максимальный width области.
Установка этого значения к USE_PREF_SIZE
флаг вызовет getMaxWidth(forHeight)
возвратить привилегированный width области, позволяя приложениям легко ограничить resizability области.
public final double getMaxWidth()
Значения по умолчанию к USE_COMPUTED_SIZE
флаг, что означает это getMaxWidth(forHeight)
возвратит внутренне вычисленный максимальный width области.
Установка этого значения к USE_PREF_SIZE
флаг вызовет getMaxWidth(forHeight)
возвратить привилегированный width области, позволяя приложениям легко ограничить resizability области.
public final DoubleProperty maxHeightProperty()
Значения по умолчанию к USE_COMPUTED_SIZE
флаг, что означает это getMaxHeight(forWidth)
возвратит внутренне вычисленный максимальный height области.
Установка этого значения к USE_PREF_SIZE
флаг вызовет getMaxHeight(forWidth)
возвратить привилегированный height области, позволяя приложениям легко ограничить resizability области.
getMaxHeight()
, setMaxHeight(double)
public final void setMaxHeight(double value)
Значения по умолчанию к USE_COMPUTED_SIZE
флаг, что означает это getMaxHeight(forWidth)
возвратит внутренне вычисленный максимальный height области.
Установка этого значения к USE_PREF_SIZE
флаг вызовет getMaxHeight(forWidth)
возвратить привилегированный height области, позволяя приложениям легко ограничить resizability области.
public final double getMaxHeight()
Значения по умолчанию к USE_COMPUTED_SIZE
флаг, что означает это getMaxHeight(forWidth)
возвратит внутренне вычисленный максимальный height области.
Установка этого значения к USE_PREF_SIZE
флаг вызовет getMaxHeight(forWidth)
возвратить привилегированный height области, позволяя приложениям легко ограничить resizability области.
public void setMaxSize(double maxWidth, double maxHeight)
maxWidth
- значение переопределения для максимального widthmaxHeight
- значение переопределения для максимального heightsetMaxWidth(double)
, setMaxHeight(double)
public boolean isResizable()
true
так как все Области изменяемого размера.isResizable
в class 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
в class Node
width
- целевое расположение ограничивает widthheight
- целевое расположение ограничивает heightNode.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)
если приложение не переопределяло минимальный width, устанавливая minWidth свойство.minWidth
в class Parent
height
- height, который должен использоваться, если минимальный width зависит от негоsetMinWidth(double)
public final double minHeight(double width)
computeMinHeight(forWidth)
если приложение не переопределяло минимальный height, устанавливая minHeight свойство.minHeight
в class Parent
width
- width, который должен использоваться, если минимальный height зависит от негоsetMinHeight(double)
public final double prefWidth(double height)
computePrefWidth(forHeight)
если приложение не переопределяло привилегированный width, устанавливая prefWidth свойство.prefWidth
в class Parent
height
- height, который должен использоваться, если предпочтенный width зависит от негоsetPrefWidth(double)
public final double prefHeight(double width)
computePrefHeight(forWidth)
если приложение не переопределяло привилегированный height, устанавливая prefHeight свойство.prefHeight
в class Parent
width
- width, который должен использоваться, если предпочтенный height зависит от негоsetPrefHeight(double)
public final double maxWidth(double height)
computeMaxWidth(forHeight)
если приложение не переопределяло максимальный width, устанавливая maxWidth свойство.maxWidth
в class Node
height
- height, который должен использоваться, если максимальный width зависит от негоsetMaxWidth(double)
public final double maxHeight(double width)
computeMaxHeight(forWidth)
если приложение не переопределяло максимальный height, устанавливая maxHeight свойство.maxHeight
в class Node
width
- width, который должен использоваться, если максимальный height зависит от негоsetMaxHeight(double)
protected double computeMinWidth(double height)
computeMinWidth
в class Parent
height
- height, который должен использоваться, если минута width зависит от негоprotected double computeMinHeight(double width)
computeMinHeight
в class Parent
width
- width, который должен использоваться, если минута height зависит от негоprotected double computePrefWidth(double height)
computePrefWidth
в class Parent
height
- height, который должен использоваться, если предпочтенный width зависит от негоprotected double computePrefHeight(double width)
computePrefHeight
в class Parent
width
- width, который должен использоваться, если предпочтенный height зависит от негоprotected double computeMaxWidth(double height)
protected double computeMaxHeight(double width)
protected double snapSpace(double value)
value
- значение пространства, которое будет сфотографированоprotected double snapSize(double value)
value
- значение размера, которое будет сфотографированоprotected double snapPosition(double value)
value
- значение позиции, которое будет сфотографированоprotected void positionInArea(Node child, double areaX, double areaY, double areaWidth, double areaHeight, double areaBaselineOffset, HPos halignment, VPos valignment)
areaX
, areaY
, areaWidth
x areaHeight
, с базовым смещением относительно той области. Эта функция не изменяет размеры узла и использует границы расположения узла width и height, чтобы определить, как это должно быть расположено в пределах области.
Если выравнивание по вертикали VPos.BASELINE
тогда это расположит узел так, чтобы его собственная базовая линия выровнялась с переданным в baselineOffset
, иначе базовый параметр игнорируется.
Если snapToPixel
true
для этой области тогда x/y значения позиции будут округлены к их самым близким пиксельным границам.
child
- дочерний элемент, располагаемый в пределах этой областиareaX
- горизонтальное смещение области расположения относительно этой областиareaY
- вертикальное смещение области расположения относительно этой областиareaWidth
- width области расположенияareaHeight
- height области расположенияareaBaselineOffset
- базовое смещение, которое будет использоваться, если VPos является БАЗОВОЙ ЛИНИЕЙhalignment
- выравнивание по горизонтали для дочернего элемента в пределах областиvalignment
- выравнивание по вертикали для дочернего элемента в пределах областиprotected void positionInArea(Node child, double areaX, double areaY, double areaWidth, double areaHeight, double areaBaselineOffset, Insets margin, HPos halignment, VPos valignment)
areaX
, areaY
, areaWidth
x areaHeight
, с базовым смещением относительно той области. Эта функция не изменяет размеры узла и использует границы расположения узла width и height, чтобы определить, как это должно быть расположено в пределах области.
Если выравнивание по вертикали VPos.BASELINE
тогда это расположит узел так, чтобы его собственная базовая линия выровнялась с переданным в baselineOffset
, иначе базовый параметр игнорируется.
Если snapToPixel
true
для этой области тогда x/y значения позиции будут округлены к их самым близким пиксельным границам.
Если margin
ненуль, тогда то место будет выделено вокруг дочернего элемента в пределах области расположения. поле может быть нулем.
child
- дочерний элемент, располагаемый в пределах этой областиareaX
- горизонтальное смещение области расположения относительно этой областиareaY
- вертикальное смещение области расположения относительно этой областиareaWidth
- width области расположенияareaHeight
- height области расположенияareaBaselineOffset
- базовое смещение, которое будет использоваться, если VPos является БАЗОВОЙ ЛИНИЕЙmargin
- поле пространства, которое будет выделено вокруг дочернего элементаhalignment
- выравнивание по горизонтали для дочернего элемента в пределах областиvalignment
- выравнивание по вертикали для дочернего элемента в пределах области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 будет горизонталью, то он установит свой width сначала в width области (до максимального предела width дочернего элемента) и затем передаст то значение, чтобы вычислить height дочернего элемента. Если contentBias дочернего элемента будет вертикалью, то это установит свой height в область height (до максимального предела height дочернего элемента) и передаст тот height, чтобы вычислить width дочернего элемента. Если contentBias дочернего элемента является нулем, то это - width, и height не имеют никаких зависимостей друг от друга.
Если дочерний элемент не будет изменяемого размера (Shape, Group, и т.д.) тогда, то она будет только расположена и не изменена.
Если получающийся размер дочернего элемента будет отличаться от размера области (или потому что это не было изменяемого размера, или это измеряет предпочтение, предотвращенное это), то эта функция выровняет узел относительно области, используя значения выравнивания по горизонтали и выравнивания по вертикали. Если valignment VPos.BASELINE
тогда базовая линия узла будет выровненная базового параметра смещения области, иначе базовый параметр игнорируется.
Если snapToPixel
true
для этой области тогда получающийся x, y значения будет округлен к их самым близким пиксельным границам, и width/height значения будет перекрыт к следующей пиксельной границе.
child
- дочерний элемент, располагаемый в пределах этой областиareaX
- горизонтальное смещение области расположения относительно этой областиareaY
- вертикальное смещение области расположения относительно этой областиareaWidth
- width области расположенияareaHeight
- height области расположенияareaBaselineOffset
- базовое смещение, которое будет использоваться, если VPos является БАЗОВОЙ ЛИНИЕЙhalignment
- выравнивание по горизонтали для дочернего элемента в пределах областиvalignment
- выравнивание по вертикали для дочернего элемента в пределах области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 будет горизонталью, то он установит свой width сначала в width области (до максимального предела width дочернего элемента) и затем передаст то значение, чтобы вычислить height дочернего элемента. Если contentBias дочернего элемента будет вертикалью, то это установит свой height в область height (до максимального предела height дочернего элемента) и передаст тот height, чтобы вычислить width дочернего элемента. Если contentBias дочернего элемента является нулем, то это - width, и height не имеют никаких зависимостей друг от друга.
Если дочерний элемент не будет изменяемого размера (Shape, Group, и т.д.) тогда, то она будет только расположена и не изменена.
Если получающийся размер дочернего элемента будет отличаться от размера области (или потому что это не было изменяемого размера, или это измеряет предпочтение, предотвращенное это), то эта функция выровняет узел относительно области, используя значения выравнивания по горизонтали и выравнивания по вертикали. Если valignment VPos.BASELINE
тогда базовая линия узла будет выровненная базового параметра смещения области, иначе базовый параметр игнорируется.
Если margin
ненуль, тогда то место будет выделено вокруг дочернего элемента в пределах области расположения. поле может быть нулем.
Если snapToPixel
true
для этой области тогда получающийся x, y значения будет округлен к их самым близким пиксельным границам, и width/height значения будет перекрыт к следующей пиксельной границе.
child
- дочерний элемент, располагаемый в пределах этой областиareaX
- горизонтальное смещение области расположения относительно этой областиareaY
- вертикальное смещение области расположения относительно этой областиareaWidth
- width области расположенияareaHeight
- height области расположенияareaBaselineOffset
- базовое смещение, которое будет использоваться, если VPos является БАЗОВОЙ ЛИНИЕЙmargin
- поле пространства, которое будет выделено вокруг дочернего элементаhalignment
- выравнивание по горизонтали для дочернего элемента в пределах областиvalignment
- выравнивание по вертикали для дочернего элемента в пределах области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 будут истиной, то этот метод только изменит размеры дочернего элемента до своих максимальных пределов размера. Если максимальное предпочтение размера узла будет меньше чем размер области, то максимальный размер будет использоваться. Если максимум узла будет больше чем размер области, то узел будет изменен, чтобы соответствовать в пределах области, если ее минимальный размер не предотвратит это.
Если у дочернего элемента будет ненуль contentBias, то этот метод будет использовать его, изменяя размеры дочернего элемента. Если contentBias будет горизонталью, то он установит свой width сначала и затем передаст то значение, чтобы вычислить height дочернего элемента. Если contentBias дочернего элемента будет вертикалью, то это установит свой height сначала и передачу, которые оценивают, чтобы вычислить width дочернего элемента. Если contentBias дочернего элемента является нулем, то это - width, и height не имеют никаких зависимостей друг от друга.
Если дочерний элемент не будет изменяемого размера (Shape, Group, и т.д.) тогда, то она будет только расположена и не изменена.
Если получающийся размер дочернего элемента будет отличаться от размера области (или потому что это не было изменяемого размера, или это измеряет предпочтение, предотвращенное это), то эта функция выровняет узел относительно области, используя значения выравнивания по горизонтали и выравнивания по вертикали. Если valignment VPos.BASELINE
тогда базовая линия узла будет выровненная базового параметра смещения области, иначе базовый параметр игнорируется.
Если margin
ненуль, тогда то место будет выделено вокруг дочернего элемента в пределах области расположения. поле может быть нулем.
Если snapToPixel
true
для этой области тогда получающийся x, y значения будет округлен к их самым близким пиксельным границам, и width/height значения будет перекрыт к следующей пиксельной границе.
child
- дочерний элемент, располагаемый в пределах этой областиareaX
- горизонтальное смещение области расположения относительно этой областиareaY
- вертикальное смещение области расположения относительно этой областиareaWidth
- width области расположенияareaHeight
- height области расположенияareaBaselineOffset
- базовое смещение, которое будет использоваться, если VPos является БАЗОВОЙ ЛИНИЕЙmargin
- поле пространства, которое будет выделено вокруг дочернего элементаfillWidth
- должен ли дочерний элемент быть изменен, чтобы заполнить область width или придерживался его привилегированного widthfillHeight
- должен ли дочерний элемент e, измененный, чтобы заполнить область height, или придерживался его привилегированного heighthalignment
- выравнивание по горизонтали для дочернего элемента в пределах областиvalignment
- выравнивание по вертикали для дочернего элемента в пределах областиCopyright (c) 2008, 2012, Oracle и/или его филиалы. Все права защищены. Использование подвергается