Spec-Zone .ru
спецификации, руководства, описания, API
|
public class Region extends Parent
У этого могут быть многократные фоны под его содержанием и многократные границы вокруг его контента. По умолчанию это - прямоугольник с возможными закругленными углами, в зависимости от границ. Это может быть превращено в любую форму, определяя shape
. Это разрабатывается, чтобы поддерживать так много спецификации CSS3 для фонов и границ, как относится к JavaFX. Полная спецификация доступна в http://www.w3.org/TR/css3-background/.
По умолчанию Область наследовала поведение расположения своего суперкласса, 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 этого узла изменяемого размера.
|
needsLayoutProperty
blendModeProperty, boundsInLocalProperty, boundsInParentProperty, cacheHintProperty, cacheProperty, clipProperty, cursorProperty, depthTestProperty, disabledProperty, disableProperty, effectProperty, eventDispatcherProperty, focusedProperty, focusTraversableProperty, hoverProperty, idProperty, inputMethodRequestsProperty, layoutBoundsProperty, layoutXProperty, layoutYProperty, managedProperty, mouseTransparentProperty, onDragDetectedProperty, onDragDoneProperty, onDragDroppedProperty, onDragEnteredProperty, onDragExitedProperty, onDragOverProperty, onInputMethodTextChangedProperty, onKeyPressedProperty, onKeyReleasedProperty, onKeyTypedProperty, onMouseClickedProperty, onMouseDraggedProperty, onMouseEnteredProperty, onMouseExitedProperty, onMouseMovedProperty, onMousePressedProperty, onMouseReleasedProperty, onScrollProperty, opacityProperty, parentProperty, pickOnBoundsProperty, pressedProperty, rotateProperty, rotationAxisProperty, scaleXProperty, scaleYProperty, scaleZProperty, sceneProperty, styleProperty, translateXProperty, translateYProperty, translateZProperty, visibleProperty
Модификатор и Тип | Поле и Описание |
---|---|
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()
Свойство для того, чтобы переопределить вычисленный максимальный height области.
|
double |
getMaxWidth()
Свойство для того, чтобы переопределить вычисленный максимальный width области.
|
double |
getMinHeight()
Свойство для того, чтобы переопределить вычисленный минимальный height области.
|
double |
getMinWidth()
Свойство для того, чтобы переопределить вычисленный минимальный width области.
|
Вставки |
getPadding()
Вершина, право, нижняя часть, оставленная дополнение вокруг контента области.
|
double |
getPrefHeight()
Свойство для того, чтобы переопределить вычисленный привилегированный height области.
|
double |
getPrefWidth()
Свойство для того, чтобы переопределить вычисленный привилегированный width области.
|
double |
getWidth()
width этого узла изменяемого размера.
|
ReadOnlyDoubleProperty |
heightProperty()
height этого узла изменяемого размера.
|
boolean |
isResizable()
Возвраты
true так как все Области изменяемого размера. |
boolean |
isSnapToPixel()
Определяет, перекрывает ли эта позиция/интервал раундов области и значения размера к пиксельным границам, размечая его дочерние элементы.
|
protected void |
layoutChildren()
Вызванный во время расположения передают к расположению дочерние элементы в этой области.
|
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)
Свойство для того, чтобы переопределить вычисленный максимальный height области.
|
void |
setMaxSize(double maxWidth, double maxHeight)
Метод удобства для того, чтобы переопределить вычисленный максимальный width области и height.
|
void |
setMaxWidth(double value)
Свойство для того, чтобы переопределить вычисленный максимальный width области.
|
void |
setMinHeight(double value)
Свойство для того, чтобы переопределить вычисленный минимальный height области.
|
void |
setMinSize(double minWidth, double minHeight)
Метод удобства для того, чтобы переопределить вычисленный минимальный width области и height.
|
void |
setMinWidth(double value)
Свойство для того, чтобы переопределить вычисленный минимальный width области.
|
void |
setPadding(Insets value)
Вершина, право, нижняя часть, оставленная дополнение вокруг контента области.
|
void |
setPrefHeight(double value)
Свойство для того, чтобы переопределить вычисленный привилегированный height области.
|
void |
setPrefSize(double prefWidth, double prefHeight)
Метод удобства для того, чтобы переопределить вычисленный привилегированный width области и height.
|
void |
setPrefWidth(double value)
Свойство для того, чтобы переопределить вычисленный привилегированный width области.
|
void |
setSnapToPixel(boolean value)
Определяет, перекрывает ли эта позиция/интервал раундов области и значения размера к пиксельным границам, размечая его дочерние элементы.
|
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, isNeedsLayout, layout, 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, getOnDragDetected, getOnDragDone, getOnDragDropped, getOnDragEntered, getOnDragExited, getOnDragOver, getOnInputMethodTextChanged, getOnKeyPressed, getOnKeyReleased, getOnKeyTyped, getOnMouseClicked, getOnMouseDragged, getOnMouseEntered, getOnMouseExited, getOnMouseMoved, getOnMousePressed, getOnMouseReleased, getOnScroll, 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, localToScene, localToScene, localToScene, lookupAll, managedProperty, mouseTransparentProperty, onDragDetectedProperty, onDragDoneProperty, onDragDroppedProperty, onDragEnteredProperty, onDragExitedProperty, onDragOverProperty, onInputMethodTextChangedProperty, onKeyPressedProperty, onKeyReleasedProperty, onKeyTypedProperty, onMouseClickedProperty, onMouseDraggedProperty, onMouseEnteredProperty, onMouseExitedProperty, onMouseMovedProperty, onMousePressedProperty, onMouseReleasedProperty, onScrollProperty, 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, setOnDragDetected, setOnDragDone, setOnDragDropped, setOnDragEntered, setOnDragExited, setOnDragOver, setOnInputMethodTextChanged, setOnKeyPressed, setOnKeyReleased, setOnKeyTyped, setOnMouseClicked, setOnMouseDragged, setOnMouseEntered, setOnMouseExited, setOnMouseMoved, setOnMousePressed, setOnMouseReleased, setOnScroll, setOpacity, setPickOnBounds, setPressed, setRotate, setRotationAxis, setScaleX, setScaleY, setScaleZ, setStyle, setTranslateX, setTranslateY, setTranslateZ, setUserData, setVisible, startDragAndDrop, styleProperty, toBack, toFront, toString, translateXProperty, translateYProperty, translateZProperty, visibleProperty
isSnapToPixel()
, setSnapToPixel(boolean)
getPadding()
, setPadding(Insets)
minWidth
, prefWidth
, и maxWidth
свойства.getWidth()
, setWidth(double)
minHeight
, prefHeight
, и maxHeight
свойства.getHeight()
, setHeight(double)
Значения по умолчанию к USE_COMPUTED_SIZE
флаг, что означает это minWidth(forHeight)
возвратит внутренне вычисленный минимальный width области.
Установка этого значения к USE_PREF_SIZE
флаг вызовет minWidth(forHeight)
возвратить привилегированный width области, позволяя приложениям легко ограничить resizability области.
getMinWidth()
, setMinWidth(double)
Значения по умолчанию к USE_COMPUTED_SIZE
флаг, что означает это minHeight(forWidth)
возвратит внутренне вычисленный минимальный height области.
Установка этого значения к USE_PREF_SIZE
флаг вызовет minHeight(forWidth)
возвратить привилегированный height области, позволяя приложениям легко ограничить resizability области.
getMinHeight()
, setMinHeight(double)
Значения по умолчанию к USE_COMPUTED_SIZE
флаг, что означает это getPrefWidth(forHeight)
возвратит внутренне вычисленный привилегированный width области.
getPrefWidth()
, setPrefWidth(double)
Значения по умолчанию к USE_COMPUTED_SIZE
флаг, что означает это getPrefHeight(forWidth)
возвратит внутренне вычисленный привилегированный width области.
getPrefHeight()
, setPrefHeight(double)
Значения по умолчанию к USE_COMPUTED_SIZE
флаг, что означает это getMaxWidth(forHeight)
возвратит внутренне вычисленный максимальный width области.
Установка этого значения к USE_PREF_SIZE
флаг вызовет getMaxWidth(forHeight)
возвратить привилегированный width области, позволяя приложениям легко ограничить resizability области.
getMaxWidth()
, setMaxWidth(double)
Значения по умолчанию к USE_COMPUTED_SIZE
флаг, что означает это getMaxHeight(forWidth)
возвратит внутренне вычисленный максимальный height области.
Установка этого значения к USE_PREF_SIZE
флаг вызовет getMaxHeight(forWidth)
возвратить привилегированный height области, позволяя приложениям легко ограничить resizability области.
getMaxHeight()
, setMaxHeight(double)
public static final double USE_PREF_SIZE
public static final double USE_COMPUTED_SIZE
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 Node
height
- height, который должен использоваться, если минимальный width зависит от негоsetMinWidth(double)
public final double minHeight(double width)
computeMinHeight(forWidth)
если приложение не переопределяло минимальный height, устанавливая minHeight свойство.minHeight
в class Node
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)
protected double computeMinHeight(double width)
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 void layoutChildren()
Подклассы должны переопределить эту функцию к контенту расположения как необходимый.
layoutChildren
в class Parent
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
и определить, изменить ли размеры этого, чтобы заполнить область или сохранить дочерний элемент в ее привилегированной размерности. Если 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, 2011, Oracle и/или его филиалы. Все права защищены. Использование подвергается