- java.lang.Object
-
- javafx.scene.Node
-
- javafx.scene.Parent
-
- javafx.scene.layout.Region
-
- javafx.scene.layout.Pane
-
- javafx.scene.layout.BorderPane
-
- Все реализуемые интерфейсы:
-
Styleable,EventTarget
public class BorderPane extends Pane
BorderPane размещает дочерние элементы в позициях сверху, слева, справа, снизу и по центру.
Элементы сверху и снизу будут изменены в соответствии с их предпочтительными высотами и занимать всю ширину BorderPane. Элементы слева и справа будут изменены в соответствии с их предпочтительными ширинами и занимать длину между узлами сверху и снизу. А узел по центру будет изменён для заполнения доступного пространства посередине. Любая из позиций может быть null. Пример:BorderPane borderPane = new BorderPane(); ToolBar toolbar = new ToolBar(); HBox statusbar = new HBox(); Node appContent = new AppContentNode(); borderPane.setTop(toolbar); borderPane.setCenter(appContent); borderPane.setBottom(statusbar);BorderPane можно стилизовать с помощью фонов и границ с помощью CSS. Подробности см. в суперклассе
Region.BorderPane учитывает минимальные, предпочтительные и максимальные размеры своих дочерних элементов. Если диапазон изменения размера дочернего элемента не позволяет ему быть изменён для соответствия его позиции, он будет выровнен относительно пространства с помощью стандартного выравнивания следующим образом:
- верх: Pos.TOP_LEFT
- низ: Pos.BOTTOM_LEFT
- слева: Pos.TOP_LEFT
- справа: Pos.TOP_RIGHT
- центр: Pos.CENTER
BorderPane размещает каждый дочерний элемент, установленный в пяти позициях, независимо от значения свойства visible дочернего элемента; необработанные дочерние элементы игнорируются.
Диапазон изменения размера
BorderPane обычно используется в качестве корня
Scene, в этом случае его размер будет следовать за размером сцены. Если размер сцены или стадии не был непосредственно задан приложением, размер сцены будет инициализирован предпочтительным размером border pane. Однако, если у border pane есть родитель, отличный от сцены, этот родитель будет изменять размер border pane в пределах диапазона изменения размера border pane во время компоновки. По умолчанию BorderPane вычисляет этот диапазон на основе своего содержимого, как указано в таблице ниже.Таблица изменения размера BorderPane ширина высота минимальный внутренние отступы слева/справа плюс ширина, необходимая для отображения дочерних элементов слева/справа при их предпочтительных ширинах и сверху/снизу/по центру с не меньшими минимальными ширинами внутренние отступы сверху/снизу плюс высота, необходимая для отображения дочерних элементов сверху/снизу при их предпочтительных высотах и слева/справа/по центру с не меньшими минимальными высотами предпочтительный внутренние отступы слева/справа плюс ширина, необходимая для отображения дочерних элементов сверху/справа/снизу/слева/по центру с не меньшими предпочтительными ширинами внутренние отступы сверху/снизу плюс высота, необходимая для отображения дочерних элементов сверху/справа/снизу/слева/по центру с не меньшими предпочтительными высотами максимальный Double.MAX_VALUE Double.MAX_VALUE Неограниченные максимальная ширина и высота border pane указывают родителю, что он может быть изменён за пределы своего предпочтительного размера, чтобы заполнить любое выделенное пространство.
BorderPane предоставляет свойства для непосредственного задания диапазона размеров. Эти свойства по умолчанию имеют значение Region.USE_COMPUTED_SIZE, однако приложение может установить их на другие значения по мере необходимости:
Приложения могут восстановить вычисленные значения, установив эти свойства обратно в Region.USE_COMPUTED_SIZE.borderPane.setPrefSize(500,400);BorderPane по умолчанию не обрезает своё содержимое, поэтому возможно, что границы дочерних элементов могут выходить за пределы его собственных границ, если минимальный размер дочернего элемента не позволяет поместить его в предоставленное пространство.
Дополнительные ограничения на расположение
Приложение может задавать ограничения на отдельные дочерние элементы, чтобы настроить компоновку BorderPane. Для каждого ограничения BorderPane предоставляет статический метод для его установки на дочерний элемент.
Таблица ограничений BorderPane Ограничение Тип Описание выравнивание javafx.geometry.Pos Выравнивание дочернего элемента внутри его области в BorderPane. отступ javafx.geometry.Insets Отступ вокруг внешней стороны дочернего элемента. Пример:
ListView list = new ListView(); BorderPane.setAlignment(list, Pos.TOP_LEFT); BorderPane.setMargin(list, new Insets(12,12,12,12)); borderPane.setCenter(list);- С момента:
- JavaFX 2.0
-
Краткое описание свойств
Свойства Тип Свойство Описание ObjectProperty<Node>bottomУзел, размещённый в нижней части этого border pane.ObjectProperty<Node>centerУзел, размещённый по центру этого border pane.ObjectProperty<Node>leftУзел, размещённый слева от этого border pane.ObjectProperty<Node>rightУзел, размещённый справа от этого border pane.ObjectProperty<Node>topУзел, размещённый вверху этого border pane.-
Свойства, унаследованные от класса javafx.scene.layout.Region
background, border, cacheShape, centerShape, height, insets, maxHeight, maxWidth, minHeight, minWidth, opaqueInsets, padding, prefHeight, prefWidth, scaleShape, shape, snapToPixel, width
-
Свойства, унаследованные от класса javafx.scene.Parent
needsLayout
-
Свойства, унаследованные от класса javafx.scene.Node
accessibleHelp, accessibleRoleDescription, accessibleRole, accessibleText, blendMode, boundsInLocal, boundsInParent, cacheHint, cache, clip, cursor, depthTest, disabled, disable, effectiveNodeOrientation, effect, eventDispatcher, focused, focusTraversable, hover, id, inputMethodRequests, layoutBounds, layoutX, layoutY, localToParentTransform, localToSceneTransform, managed, mouseTransparent, nodeOrientation, onContextMenuRequested, onDragDetected, onDragDone, onDragDropped, onDragEntered, onDragExited, onDragOver, onInputMethodTextChanged, onKeyPressed, onKeyReleased, onKeyTyped, onMouseClicked, onMouseDragEntered, onMouseDragExited, onMouseDragged, onMouseDragOver, onMouseDragReleased, onMouseEntered, onMouseExited, onMouseMoved, onMousePressed, onMouseReleased, onRotate, onRotationFinished, onRotationStarted, onScrollFinished, onScroll, onScrollStarted, onSwipeDown, onSwipeLeft, onSwipeRight, onSwipeUp, onTouchMoved, onTouchPressed, onTouchReleased, onTouchStationary, onZoomFinished, onZoom, onZoomStarted, opacity, parent, pickOnBounds, pressed, rotate, rotationAxis, scaleX, scaleY, scaleZ, scene, style, translateX, translateY, translateZ, viewOrder, visible
-
-
Краткое описание полей
-
Поля, унаследованные от класса javafx.scene.layout.Region
USE_COMPUTED_SIZE, USE_PREF_SIZE
-
Поля, унаследованные от класса javafx.scene.Node
BASELINE_OFFSET_SAME_AS_HEIGHT
-
-
Краткое описание конструкторов
Конструкторы Конструктор Описание BorderPane()Создаёт компоновщик BorderPane.BorderPane(Node center)Создаёт компоновщик BorderPane с заданным узлом в центре BorderPane.BorderPane(Node center, Node top, Node right, Node bottom, Node left)Создаёт компоновщик BorderPane с заданными узлами для использования в каждой из основных областей компоновки Border Pane.
-
Краткое описание методов
Все методыСтатические методыМетоды экземпляраКонкретные методы Модификатор и тип Метод Описание ObjectProperty<Node>bottomProperty()Узел, размещённый на нижнем краю этой панели с границами.ObjectProperty<Node>centerProperty()Узел, размещённый в центре этой панели с границами.static voidclearConstraints(Node child)Удаляет все ограничения панели с границами для дочернего узла.protected doublecomputeMinHeight(double width)Вычисляет минимальную высоту этой области.protected doublecomputeMinWidth(double height)Вычисляет минимальную ширину этой области.protected doublecomputePrefHeight(double width)Вычисляет предпочтительную высоту этой области для заданной ширины; подклассы Region должны переопределять этот метод, чтобы возвращать соответствующее значение, основанное на их содержимом и стратегии макета.protected doublecomputePrefWidth(double height)Вычисляет предпочтительную ширину этой области для заданной высоты.static PosgetAlignment(Node child)Возвращает ограничение выравнивания дочернего элемента, если оно задано.NodegetBottom()Получает значение свойства bottom.NodegetCenter()Получает значение свойства center.OrientationgetContentBias()Возвращает ориентацию смещения изменения размера узла для целей макета.NodegetLeft()Получает значение свойства left.static InsetsgetMargin(Node child)Возвращает ограничение отступа дочернего элемента, если оно задано.NodegetRight()Получает значение свойства right.NodegetTop()Получает значение свойства top.protected voidlayoutChildren()Вызывается во время прохода макета для размещения дочерних элементов в этойParent.ObjectProperty<Node>leftProperty()Узел, размещённый на левом краю этой панели с границами.ObjectProperty<Node>rightProperty()Узел, размещённый на правом краю этой панели с границами.static voidsetAlignment(Node child, Pos value)Устанавливает выравнивание дочернего элемента при размещении его в панели с границами.voidsetBottom(Node value)Устанавливает значение свойства bottom.voidsetCenter(Node value)Устанавливает значение свойства center.voidsetLeft(Node value)Устанавливает значение свойства left.static voidsetMargin(Node child, Insets value)Устанавливает отступ для дочернего элемента при размещении его в панели с границами.voidsetRight(Node value)Устанавливает значение свойства right.voidsetTop(Node value)Устанавливает значение свойства top.ObjectProperty<Node>topProperty()Узел, размещённый на верхнем краю этой панели с границами.-
Наследуемые методы от класса javafx.scene.layout.Pane
getChildren
-
Наследуемые методы от класса javafx.scene.layout.Region
backgroundProperty, borderProperty, cacheShapeProperty, centerShapeProperty, computeMaxHeight, computeMaxWidth, getBackground, getBorder, getClassCssMetaData, getCssMetaData, getHeight, getInsets, getMaxHeight, getMaxWidth, getMinHeight, getMinWidth, getOpaqueInsets, getPadding, getPrefHeight, getPrefWidth, getShape, getUserAgentStylesheet, getWidth, heightProperty, insetsProperty, isCacheShape, isCenterShape, isResizable, isScaleShape, isSnapToPixel, layoutInArea, layoutInArea, layoutInArea, layoutInArea, maxHeight, maxHeightProperty, maxWidth, maxWidthProperty, minHeight, minHeightProperty, minWidth, minWidthProperty, opaqueInsetsProperty, paddingProperty, positionInArea, positionInArea, prefHeight, prefHeightProperty, prefWidth, prefWidthProperty, resize, scaleShapeProperty, setBackground, setBorder, setCacheShape, setCenterShape, setHeight, setMaxHeight, setMaxSize, setMaxWidth, setMinHeight, setMinSize, setMinWidth, setOpaqueInsets, setPadding, setPrefHeight, setPrefSize, setPrefWidth, setScaleShape, setShape, setSnapToPixel, setWidth, shapeProperty, snappedBottomInset, snappedLeftInset, snappedRightInset, snappedTopInset, snapPosition, snapPositionX, snapPositionY, snapSize, snapSizeX, snapSizeY, snapSpace, snapSpaceX, snapSpaceY, snapToPixelProperty, widthProperty
-
Наследуемые методы от класса javafx.scene.Parent
getBaselineOffset, getChildrenUnmodifiable, getManagedChildren, getStylesheets, isNeedsLayout, layout, lookup, needsLayoutProperty, queryAccessibleAttribute, requestLayout, requestParentLayout, setNeedsLayout, updateBounds
-
Наследуемые методы от класса javafx.scene.Node
accessibleHelpProperty, accessibleRoleDescriptionProperty, accessibleRoleProperty, accessibleTextProperty, addEventFilter, addEventHandler, applyCss, autosize, blendModeProperty, boundsInLocalProperty, boundsInParentProperty, buildEventDispatchChain, cacheHintProperty, cacheProperty, clipProperty, computeAreaInScreen, contains, contains, cursorProperty, depthTestProperty, disabledProperty, disableProperty, effectiveNodeOrientationProperty, effectProperty, eventDispatcherProperty, executeAccessibleAction, fireEvent, focusedProperty, focusTraversableProperty, getAccessibleHelp, getAccessibleRole, getAccessibleRoleDescription, getAccessibleText, getBlendMode, getBoundsInLocal, getBoundsInParent, getCacheHint, getClip, getCursor, getDepthTest, getEffect, getEffectiveNodeOrientation, getEventDispatcher, getId, getInitialCursor, getInitialFocusTraversable, getInputMethodRequests, getLayoutBounds, getLayoutX, getLayoutY, getLocalToParentTransform, getLocalToSceneTransform, getNodeOrientation, getOnContextMenuRequested, getOnDragDetected, getOnDragDone, getOnDragDropped, getOnDragEntered, getOnDragExited, getOnDragOver, getOnInputMethodTextChanged, getOnKeyPressed, getOnKeyReleased, getOnKeyTyped, getOnMouseClicked, getOnMouseDragEntered, getOnMouseDragExited, getOnMouseDragged, getOnMouseDragOver, getOnMouseDragReleased, getOnMouseEntered, getOnMouseExited, getOnMouseMoved, getOnMousePressed, getOnMouseReleased, getOnRotate, getOnRotationFinished, getOnRotationStarted, getOnScroll, getOnScrollFinished, getOnScrollStarted, getOnSwipeDown, getOnSwipeLeft, getOnSwipeRight, getOnSwipeUp, getOnTouchMoved, getOnTouchPressed, getOnTouchReleased, getOnTouchStationary, getOnZoom, getOnZoomFinished, getOnZoomStarted, getOpacity, getParent, getProperties, getPseudoClassStates, getRotate, getRotationAxis, getScaleX, getScaleY, getScaleZ, getScene, getStyle, getStyleableParent, getStyleClass, getTransforms, getTranslateX, getTranslateY, getTranslateZ, getTypeSelector, getUserData, getViewOrder, hasProperties, hoverProperty, idProperty, inputMethodRequestsProperty, intersects, intersects, isCache, isDisable, isDisabled, isFocused, isFocusTraversable, isHover, isManaged, isMouseTransparent, isPickOnBounds, isPressed, isVisible, layoutBoundsProperty, layoutXProperty, layoutYProperty, localToParent, localToParent, localToParent, localToParent, localToParent, localToParentTransformProperty, localToScene, localToScene, localToScene, localToScene, localToScene, localToScene, localToScene, localToScene, localToScene, localToScene, localToSceneTransformProperty, localToScreen, localToScreen, localToScreen, localToScreen, localToScreen, lookupAll, managedProperty, mouseTransparentProperty, nodeOrientationProperty, notifyAccessibleAttributeChanged, onContextMenuRequestedProperty, onDragDetectedProperty, onDragDoneProperty, onDragDroppedProperty, onDragEnteredProperty, onDragExitedProperty, onDragOverProperty, onInputMethodTextChangedProperty, onKeyPressedProperty, onKeyReleasedProperty, onKeyTypedProperty, onMouseClickedProperty, onMouseDragEnteredProperty, onMouseDragExitedProperty, onMouseDraggedProperty, onMouseDragOverProperty, onMouseDragReleasedProperty, onMouseEnteredProperty, onMouseExitedProperty, onMouseMovedProperty, onMousePressedProperty, onMouseReleasedProperty, onRotateProperty, onRotationFinishedProperty, onRotationStartedProperty, onScrollFinishedProperty, onScrollProperty, onScrollStartedProperty, onSwipeDownProperty, onSwipeLeftProperty, onSwipeRightProperty, onSwipeUpProperty, onTouchMovedProperty, onTouchPressedProperty, onTouchReleasedProperty, onTouchStationaryProperty, onZoomFinishedProperty, onZoomProperty, onZoomStartedProperty, opacityProperty, parentProperty, parentToLocal, parentToLocal, parentToLocal, parentToLocal, parentToLocal, pickOnBoundsProperty, pressedProperty, pseudoClassStateChanged, relocate, removeEventFilter, removeEventHandler, requestFocus, resizeRelocate, rotateProperty, rotationAxisProperty, scaleXProperty, scaleYProperty, scaleZProperty, sceneProperty, sceneToLocal, sceneToLocal, sceneToLocal, sceneToLocal, sceneToLocal, sceneToLocal, sceneToLocal, sceneToLocal, screenToLocal, screenToLocal, screenToLocal, setAccessibleHelp, setAccessibleRole, setAccessibleRoleDescription, setAccessibleText, setBlendMode, setCache, setCacheHint, setClip, setCursor, setDepthTest, setDisable, setDisabled, setEffect, setEventDispatcher, setEventHandler, setFocused, setFocusTraversable, setHover, setId, setInputMethodRequests, setLayoutX, setLayoutY, setManaged, setMouseTransparent, setNodeOrientation, setOnContextMenuRequested, setOnDragDetected, setOnDragDone, setOnDragDropped, setOnDragEntered, setOnDragExited, setOnDragOver, setOnInputMethodTextChanged, setOnKeyPressed, setOnKeyReleased, setOnKeyTyped, setOnMouseClicked, setOnMouseDragEntered, setOnMouseDragExited, setOnMouseDragged, setOnMouseDragOver, setOnMouseDragReleased, setOnMouseEntered, setOnMouseExited, setOnMouseMoved, setOnMousePressed, setOnMouseReleased, setOnRotate, setOnRotationFinished, setOnRotationStarted, setOnScroll, setOnScrollFinished, setOnScrollStarted, setOnSwipeDown, setOnSwipeLeft, setOnSwipeRight, setOnSwipeUp, setOnTouchMoved, setOnTouchPressed, setOnTouchReleased, setOnTouchStationary, setOnZoom, setOnZoomFinished, setOnZoomStarted, setOpacity, setPickOnBounds, setPressed, setRotate, setRotationAxis, setScaleX, setScaleY, setScaleZ, setStyle, setTranslateX, setTranslateY, setTranslateZ, setUserData, setViewOrder, setVisible, snapshot, snapshot, startDragAndDrop, startFullDrag, styleProperty, toBack, toFront, toString, translateXProperty, translateYProperty, translateZProperty, usesMirroring, viewOrderProperty, visibleProperty
-
Наследуемые методы от класса java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Наследуемые методы от интерфейса javafx.css.Styleable
getStyleableNode
-
-
Подробное описание свойств
-
center
public final ObjectProperty<Node> centerProperty
Узел, размещённый в центре этой панели с границами. Если размер узла можно изменять, он будет изменён для заполнения центральной области панели с границами между узлами сверху, снизу, слева и справа. Если узел нельзя изменить для заполнения центрального пространства (он не изменяемый по размеру или его максимальный размер препятствует этому), он будет центрирован, если не установлено ограничение выравнивания дочернего элемента.- См. также:
-
getCenter(),setCenter(Node)
-
top
public final ObjectProperty<Node> topProperty
Узел, размещённый на верхнем краю этой панели с границами. Если размер узла можно изменять, он будет изменён для достижения предпочтительной высоты, и его ширина будет занимать всю ширину панели с границами. Если узел нельзя изменить для заполнения верхнего пространства (он не изменяемый по размеру или его максимальный размер препятствует этому), он будет выровнен по верхнему левому углу в этом пространстве, если не установлено ограничение выравнивания дочернего элемента.- См. также:
-
getTop(),setTop(Node)
-
bottom
public final ObjectProperty<Node> bottomProperty
Узел, размещённый на нижнем краю этой панели с границами. Если размер узла можно изменять, он будет изменён для достижения предпочтительной высоты, и его ширина будет занимать всю ширину панели с границами. Если узел нельзя изменить для заполнения нижнего пространства (он не изменяемый по размеру или его максимальный размер препятствует этому), он будет выровнен по нижнему левому углу в этом пространстве, если не установлено ограничение выравнивания дочернего элемента.- См. также:
-
getBottom(),setBottom(Node)
-
left
public final ObjectProperty<Node> leftProperty
Узел, размещённый на левом краю этой панели с границами. Если размер узла можно изменять, он будет изменён для достижения предпочтительной ширины, и его высота будет занимать всю высоту панели с границами между узлами сверху и снизу. Если узел нельзя изменить для заполнения левого пространства (он не изменяемый по размеру или его максимальный размер препятствует этому), он будет выровнен по верхнему левому углу в этом пространстве, если не установлено ограничение выравнивания дочернего элемента.- См. также:
-
getLeft(),setLeft(Node)
-
right
public final ObjectProperty<Node> rightProperty
Узел, размещённый на правом краю этой панели с границами. Если размер узла можно изменять, он будет изменён для достижения предпочтительной ширины, и его высота будет занимать всю высоту панели с границами между узлами сверху и снизу. Если узел нельзя изменить для заполнения правого пространства (он не изменяемый по размеру или его максимальный размер препятствует этому), он будет выровнен по верхнему правому углу в этом пространстве, если не установлено ограничение выравнивания дочернего элемента.- См. также:
-
getRight(),setRight(Node)
-
-
Подробное описание конструкторов
-
BorderPane
public BorderPane()
Создаёт макет BorderPane.
-
BorderPane
public BorderPane(Node center)
Создаёт макет BorderPane с заданным узлом в центре BorderPane.- Параметры:
-
center- Узел, который нужно установить в центре BorderPane. - С момента:
- JavaFX 8.0
-
BorderPane
public BorderPane(Node center, Node top, Node right, Node bottom, Node left)
Создаёт макет BorderPane с заданными узлами для использования в каждой из основных областей макета BorderPane. Узлы сверху, справа, снизу и слева перечислены в порядке вращения по часовой стрелке.- Параметры:
-
center- Узел, который нужно установить в центр BorderPane. -
top- Узел, который нужно установить сверху BorderPane. -
right- Узел, который нужно установить справа BorderPane. -
bottom- Узел, который нужно установить снизу BorderPane. -
left- Узел, который нужно установить слева BorderPane. - С момента:
- JavaFX 8.0
-
-
Method Detail
-
setAlignment
public static void setAlignment(Node child, Pos value)
Задает выравнивание для дочернего элемента, когда он содержится в панели границ. Если задано, переопределит выравнивание по умолчанию панели границ для позиции дочернего элемента. Установка значения null удалит ограничение.- Параметры:
-
child- дочерний узел панели границ -
value- положение выравнивания для дочернего элемента
-
getAlignment
public static Pos getAlignment(Node child)
Возвращает ограничение выравнивания дочернего элемента, если оно задано.- Параметры:
-
child- дочерний узел панели границ - Возвращает:
- положение выравнивания для дочернего элемента или null, если выравнивание не было задано
-
setMargin
public static void setMargin(Node child, Insets value)
Задает поле для дочернего элемента, когда он содержится в панели границ. Если задано, панель границ будет размещать его с пространством поля вокруг него. Установка значения null удалит ограничение.- Параметры:
-
child- дочерний узел панели границ -
value- поле пространства вокруг дочернего элемента
-
getMargin
public static Insets getMargin(Node child)
Возвращает ограничение поля дочернего элемента, если оно задано.- Параметры:
-
child- дочерний узел панели границ - Возвращает:
- поле для дочернего элемента или null, если поле не было задано
-
clearConstraints
public static void clearConstraints(Node child)
Удаляет все ограничения панели границ из дочернего узла.- Параметры:
-
child- дочерний узел
-
centerProperty
public final ObjectProperty<Node> centerProperty()
Узел, размещенный в центре этой панели границ. Если изменяемый размер, он будет изменен, чтобы заполнить центр панели границ между верхним, нижним, левым и правым узлами. Если узел нельзя изменить, чтобы заполнить центральное пространство (его нельзя изменить или его максимальный размер предотвращает это), он будет центрирован, если ограничение выравнивания дочернего элемента не было задано.- См. также:
-
getCenter(),setCenter(Node)
-
setCenter
public final void setCenter(Node value)
Задает значение свойства center.- Описание свойства:
- Узел, размещенный в центре этой панели границ. Если изменяемый размер, он будет изменен, чтобы заполнить центр панели границ между верхним, нижним, левым и правым узлами. Если узел нельзя изменить, чтобы заполнить центральное пространство (его нельзя изменить или его максимальный размер предотвращает это), он будет центрирован, если ограничение выравнивания дочернего элемента не было задано.
-
getCenter
public final Node getCenter()
Получает значение свойства center.- Описание свойства:
- Узел, размещенный в центре этой панели границ. Если изменяемый размер, он будет изменен, чтобы заполнить центр панели границ между верхним, нижним, левым и правым узлами. Если узел нельзя изменить, чтобы заполнить центральное пространство (его нельзя изменить или его максимальный размер предотвращает это), он будет центрирован, если ограничение выравнивания дочернего элемента не было задано.
-
topProperty
public final ObjectProperty<Node> topProperty()
Узел, размещенный на верхней границе этой панели границ. Если изменяемый размер, он будет изменен до его предпочтительной высоты, а его ширина будет охватывать ширину панели границ. Если узел нельзя изменить, чтобы заполнить верхнее пространство (его нельзя изменить или его максимальный размер предотвращает это), он будет выровнен по верхнему левому краю в пространстве, если ограничение выравнивания дочернего элемента не было задано.- См. также:
-
getTop(),setTop(Node)
-
setTop
public final void setTop(Node value)
Задает значение свойства top.- Описание свойства:
- Узел, размещенный на верхней границе этой панели границ. Если изменяемый размер, он будет изменен до его предпочтительной высоты, а его ширина будет охватывать ширину панели границ. Если узел нельзя изменить, чтобы заполнить верхнее пространство (его нельзя изменить или его максимальный размер предотвращает это), он будет выровнен по верхнему левому краю в пространстве, если ограничение выравнивания дочернего элемента не было задано.
-
getTop
public final Node getTop()
Получает значение свойства top.- Описание свойства:
- Узел, размещенный на верхней границе этой панели границ. Если изменяемый размер, он будет изменен до его предпочтительной высоты, а его ширина будет охватывать ширину панели границ. Если узел нельзя изменить, чтобы заполнить верхнее пространство (его нельзя изменить или его максимальный размер предотвращает это), он будет выровнен по верхнему левому краю в пространстве, если ограничение выравнивания дочернего элемента не было задано.
-
bottomProperty
public final ObjectProperty<Node> bottomProperty()
Узел, размещенный на нижней границе этой панели границ. Если изменяемый размер, он будет изменен до его предпочтительной высоты, а его ширина будет охватывать ширину панели границ. Если узел нельзя изменить, чтобы заполнить нижнее пространство (его нельзя изменить или его максимальный размер предотвращает это), он будет выровнен по нижнему левому краю в пространстве, если ограничение выравнивания дочернего элемента не было задано.- См. также:
-
getBottom(),setBottom(Node)
-
setBottom
public final void setBottom(Node value)
Задает значение свойства bottom.- Описание свойства:
- Узел, размещенный на нижней границе этой панели границ. Если изменяемый размер, он будет изменен до его предпочтительной высоты, а его ширина будет охватывать ширину панели границ. Если узел нельзя изменить, чтобы заполнить нижнее пространство (его нельзя изменить или его максимальный размер предотвращает это), он будет выровнен по нижнему левому краю в пространстве, если ограничение выравнивания дочернего элемента не было задано.
-
getBottom
public final Node getBottom()
Получает значение свойства bottom.- Описание свойства:
- Узел, размещенный на нижней границе этой панели границ. Если изменяемый размер, он будет изменен до его предпочтительной высоты, а его ширина будет охватывать ширину панели границ. Если узел нельзя изменить, чтобы заполнить нижнее пространство (его нельзя изменить или его максимальный размер предотвращает это), он будет выровнен по нижнему левому краю в пространстве, если ограничение выравнивания дочернего элемента не было задано.
-
leftProperty
public final ObjectProperty<Node> leftProperty()
Узел, размещенный на левой границе этой панели границ. Если изменяемый размер, он будет изменен до его предпочтительной ширины, а его высота будет охватывать высоту панели границ между верхним и нижним узлами. Если узел нельзя изменить, чтобы заполнить левое пространство (его нельзя изменить или его максимальный размер предотвращает это), он будет выровнен по верхнему левому краю в пространстве, если ограничение выравнивания дочернего элемента не было задано.- См. также:
-
getLeft(),setLeft(Node)
-
setLeft
public final void setLeft(Node value)
Задает значение свойства left.- Описание свойства:
- Узел, размещенный на левой границе этой панели границ. Если изменяемый размер, он будет изменен до его предпочтительной ширины, а его высота будет охватывать высоту панели границ между верхним и нижним узлами. Если узел нельзя изменить, чтобы заполнить левое пространство (его нельзя изменить или его максимальный размер предотвращает это), он будет выровнен по верхнему левому краю в пространстве, если ограничение выравнивания дочернего элемента не было задано.
-
getLeft
public final Node getLeft()
Получает значение свойства left.- Описание свойства:
- Узел, размещенный на левой границе этой панели границ. Если изменяемый размер, он будет изменен до его предпочтительной ширины, а его высота будет охватывать высоту панели границ между верхним и нижним узлами. Если узел нельзя изменить, чтобы заполнить левое пространство (его нельзя изменить или его максимальный размер предотвращает это), он будет выровнен по верхнему левому краю в пространстве, если ограничение выравнивания дочернего элемента не было задано.
-
rightProperty
public final ObjectProperty<Node> rightProperty()
Узел, размещенный на правой границе этой панели границ. Если изменяемый размер, он будет изменен до его предпочтительной ширины, а его высота будет охватывать высоту панели границ между верхним и нижним узлами. Если узел нельзя изменить, чтобы заполнить правое пространство (его нельзя изменить или его максимальный размер предотвращает это), он будет выровнен по верхнему правому краю в пространстве, если ограничение выравнивания дочернего элемента не было задано.- См. также:
-
getRight(),setRight(Node)
-
setRight
public final void setRight(Node value)
Задает значение свойства right.- Описание свойства:
- Узел, размещенный на правой границе этой панели границ. Если изменяемый размер, он будет изменен до его предпочтительной ширины, а его высота будет охватывать высоту панели границ между верхним и нижним узлами. Если узел нельзя изменить, чтобы заполнить правое пространство (его нельзя изменить или его максимальный размер предотвращает это), он будет выровнен по верхнему правому краю в пространстве, если ограничение выравнивания дочернего элемента не было задано.
-
-
getRight
public final Node getRight()
Получает значение свойства right.- Описание свойства:
- Узел, размещённый на правом краю этой панели. Если размер изменяется, он будет изменён до предпочтительной ширины, а его высота будет занимать всю высоту панели между верхним и нижним узлами. Если узел нельзя изменить так, чтобы он заполнил всё правое пространство (он не изменяемый по размеру или его максимальный размер препятствует этому), он будет выровнен по верхнему правому краю в этом пространстве, если ограничение выравнивания дочернего элемента не установлено.
-
getContentBias
public Orientation getContentBias()
Описание, скопированное из класса:NodeВозвращает ориентацию смещения изменения размера узла для целей компоновки. Если у типа узла нет смещения, возвращает null. Если узел изменяемый по размеру и его высота зависит от ширины, возвращает HORIZONTAL, иначе, если его ширина зависит от высоты, возвращает VERTICAL.Подклассы, изменяющие размер, должны переопределять этот метод, чтобы вернуть соответствующее значение.
- Переопределяет:
-
getContentBiasв классеNode - Возвращает:
- null, если у центра, правой стороны, нижней стороны, левой стороны или верхней стороны нет смещения содержимого.
- См. также:
-
Node.isResizable(),Node.minWidth(double),Node.minHeight(double),Node.prefWidth(double),Node.prefHeight(double),Node.maxWidth(double),Node.maxHeight(double)
-
computeMinWidth
protected double computeMinWidth(double height)
Описание, скопированное из класса:RegionВычисляет минимальную ширину этой области. По умолчанию возвращает сумму левого и правого отступов. Подклассы Region должны переопределить этот метод, чтобы вернуть соответствующее значение на основе содержимого и стратегии компоновки. Если у подкласса нет смещения содержимого по вертикали, параметр высоты можно игнорировать.- Переопределяет:
-
computeMinWidthв классеRegion - Параметры:
-
height- высота, которая должна быть использована, если минимальная ширина зависит от неё - Возвращает:
- вычисленную минимальную ширину этой области
-
computeMinHeight
protected double computeMinHeight(double width)
Описание, скопированное из класса:RegionВычисляет минимальную высоту этой области. По умолчанию возвращает сумму верхнего и нижнего отступов. Подклассы Region должны переопределить этот метод, чтобы вернуть соответствующее значение на основе содержимого и стратегии компоновки. Если у подкласса нет смещения содержимого по горизонтали, параметр ширины можно игнорировать.- Переопределяет:
-
computeMinHeightв классеRegion - Параметры:
-
width- ширина, которая должна быть использована, если минимальная высота зависит от неё - Возвращает:
- вычисленную минимальную высоту для этой области
-
computePrefWidth
protected double computePrefWidth(double height)
Описание, скопированное из класса:RegionВычисляет предпочтительную ширину этой области для заданной высоты. Подклассы Region должны переопределить этот метод, чтобы вернуть соответствующее значение на основе содержимого и стратегии компоновки. Если у подкласса нет смещения содержимого по вертикали, параметр высоты можно игнорировать.- Переопределяет:
-
computePrefWidthв классеRegion - Параметры:
-
height- высота, которая должна быть использована, если предпочтительная ширина зависит от неё - Возвращает:
- вычисленную предпочтительную ширину для этой области
-
computePrefHeight
protected double computePrefHeight(double width)
Описание, скопированное из класса:RegionВычисляет предпочтительную высоту этой области для заданной ширины; Подклассы Region должны переопределить этот метод, чтобы вернуть соответствующее значение на основе содержимого и стратегии компоновки. Если у подкласса нет смещения содержимого по горизонтали, параметр ширины можно игнорировать.- Переопределяет:
-
computePrefHeightв классеRegion - Параметры:
-
width- ширина, которая должна быть использована, если предпочтительная высота зависит от неё - Возвращает:
- вычисленную предпочтительную высоту для этой области
-
layoutChildren
protected void layoutChildren()
Описание, скопированное из класса:ParentВызывается во время прохода компоновки, чтобы расположить дочерние элементы в этойParent. По умолчанию он будет устанавливать размер управляемого, изменяемого по размеру содержимого до их предпочтительных размеров и не будет выполнять позиционирование узлов.Подклассы должны переопределить эту функцию, чтобы компоновать содержимое по мере необходимости.
- Переопределяет:
-
layoutChildrenв классеParent
-
© 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.