Класс BorderPane
- javafx.scene.Node
-
- javafx.scene.Parent
-
- javafx.scene.layout.Region
-
- javafx.scene.layout.Pane
-
- javafx.scene.layout.BorderPane
Все реализованные интерфейсы:
public class BorderPane extends Pane
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 размещает каждый дочерний элемент в пяти позициях независимо от значения свойства видимости дочернего элемента; необработанные дочерние элементы игнорируются.
Диапазон изменения размеров
BorderPane часто используется в качестве корневого элементаScene, в этом случае его размер будет следовать за размером сцены. Если размер сцены или сцены не был напрямую задан приложением, размер сцены будет инициализирован предпочтительным размером панели. Однако, если у панели BorderPane есть родительский элемент, отличный от сцены, этот родитель будет изменять размер панели BorderPane в пределах диапазона изменения размеров панели BorderPane во время компоновки. По умолчанию панель вычисляет этот диапазон на основе своего содержимого, как показано в таблице ниже.
| ширина | высота | |
|---|---|---|
| минимальный | отступы слева/справа плюс ширина, необходимая для отображения дочерних элементов слева/справа в соответствии с их предпочтительной шириной, и сверху/снизу/по центру с как минимум их минимальной шириной | отступы сверху/снизу плюс высота, необходимая для отображения дочерних элементов сверху/снизу в соответствии с их предпочтительной высотой и слева/справа/по центру с как минимум их минимальной высотой |
| предпочтительный | отступы слева/справа плюс ширина, необходимая для отображения дочерних элементов сверху/справа/снизу/слева/по центру с как минимум их предпочтительной шириной | отступы сверху/снизу плюс высота, необходимая для отображения дочерних элементов сверху/справа/снизу/слева/по центру с как минимум их предпочтительной высотой |
| максимальный | Double.MAX_VALUE | Double.MAX_VALUE |
Неограниченная максимальная ширина и высота панели BorderPane указывают родителю, что её можно изменить на размер больше, чем её предпочтительный размер, чтобы заполнить предоставленное пространство.
BorderPane предоставляет свойства для прямого задания диапазона размера. Эти свойства по умолчанию установлены в Region.USE_COMPUTED_SIZE, но приложение может установить их на другие значения по мере необходимости:
borderPane.setPrefSize(500,400);Приложения могут восстановить вычисленные значения, установив эти свойства обратно в Region.USE_COMPUTED_SIZE.
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Узел, размещённый на нижнем краю этой панели.ObjectProperty<Node>centerУзел, размещённый в центре этой панели.ObjectProperty<Node>leftУзел, размещённый на левом краю этой панели.ObjectProperty<Node>rightУзел, размещённый на правом краю этой панели.ObjectProperty<Node>topУзел, размещённый на верхнем краю этой панели.-
Наследованные свойства от класса 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, 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(Node center, Node top, Node right, Node bottom, Node left)Создаёт макет BorderPane с заданными узлами для каждой области макета.
-
Краткое описание методов
Все методыСтатические методыМетоды экземпляровКонкретные методы Модификатор и тип Метод и описание 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, snapSize, snapSpace, 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, 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, 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, setVisible, snapshot, snapshot, startDragAndDrop, startFullDrag, styleProperty, toBack, toFront, toString, translateXProperty, translateYProperty, translateZProperty, usesMirroring, visibleProperty
-
-
Подробное описание свойств
-
center
public final ObjectProperty<Node> centerProperty
Узел, размещённый в центре этой панели с границами. Если перестраиваемый, он будет изменён так, чтобы заполнить центр панели с границами между узлами сверху, снизу, слева и справа. Если узел не может быть изменён так, чтобы заполнить центральное пространство (он не перестраиваемый или его максимальный размер его предотвращает), то он будет выровнен по центру, если ограничение выравнивания дочернего элемента не установлено.См. также:
-
top
public final ObjectProperty<Node> topProperty
Узел, размещённый на верхнем краю этой панели с границами. Если перестраиваемый, он будет изменён до предпочтительной высоты, а его ширина будет охватывать ширину панели с границами. Если узел не может быть изменён так, чтобы заполнить верхнее пространство (он не перестраиваемый или его максимальный размер его предотвращает), то он будет выровнен по верхнему левому углу в пределах пространства, если ограничение выравнивания дочернего элемента не установлено.См. также:
-
bottom
public final ObjectProperty<Node> bottomProperty
Узел, размещённый на нижнем краю этой панели с границами. Если перестраиваемый, он будет изменён до предпочтительной высоты, а его ширина будет охватывать ширину панели с границами. Если узел не может быть изменён так, чтобы заполнить нижнее пространство (он не перестраиваемый или его максимальный размер его предотвращает), то он будет выровнен по нижнему левому углу в пределах пространства, если ограничение выравнивания дочернего элемента не установлено.См. также:
-
left
public final ObjectProperty<Node> leftProperty
Узел, размещённый на левом краю этой панели с границами. Если перестраиваемый, он будет изменён до предпочтительной ширины, а его высота будет охватывать высоту панели с границами между узлами сверху и снизу. Если узел не может быть изменён так, чтобы заполнить левое пространство (он не перестраиваемый или его максимальный размер его предотвращает), то он будет выровнен по верхнему левому углу в пределах пространства, если ограничение выравнивания дочернего элемента не установлено.См. также:
-
right
public final ObjectProperty<Node> rightProperty
Узел, размещённый на правом краю этой панели с границами. Если перестраиваемый, он будет изменён до предпочтительной ширины, а его высота будет охватывать высоту панели с границами между узлами сверху и снизу. Если узел не может быть изменён так, чтобы заполнить правое пространство (он не перестраиваемый или его максимальный размер его предотвращает), то он будет выровнен по верхнему правому углу в пределах пространства, если ограничение выравнивания дочернего элемента не установлено.См. также:
-
-
Подробное описание конструкторов
-
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.С тех пор:
JavaFX 8.0
-
-
Method Detail
-
setAlignment
public static void setAlignment(Node child, Pos value)Задает выравнивание для дочернего элемента при его размещении в области границ. Если установлено, переопределит выравнивание по умолчанию для позиции дочернего элемента в области границ. Установка значения null приведет к удалению ограничения.Параметры:
child- the child node of a border pane
-
getAlignment
public static Pos getAlignment(Node child)
Возвращает ограничение выравнивания дочернего элемента, если оно установлено.Параметры:
child- the child node of a border paneВозвращает:
the alignment position for the child or null if no alignment was set
-
setMargin
public static void setMargin(Node child, Insets value)Задает отступ для дочернего элемента при его размещении в области границ. Если установлено, область границ будет размещать его с пространством отступа вокруг него. Установка значения null приведет к удалению ограничения.Параметры:
child- the child node of a border pane
-
getMargin
public static Insets getMargin(Node child)
Возвращает ограничение отступа дочернего элемента, если оно установлено.Параметры:
child- the child node of a border paneВозвращает:
the margin for the child or null if no margin was set
-
clearConstraints
public static void clearConstraints(Node child)
Удаляет все ограничения области границ из дочернего узла.Параметры:
child- the child node
-
centerProperty
public final ObjectProperty<Node> centerProperty()
Узел, размещенный в центре этой области границ. Если изменяемый размер, он будет изменен, чтобы заполнить центр области границ между верхним, нижним, левым и правым узлами. Если размер узла не может быть изменен для заполнения центрального пространства (он не изменяемый или его максимальный размер не позволяет), он будет выровнен по центру, если только не установлено ограничение выравнивания дочернего элемента.См. также:
-
setCenter
public final void setCenter(Node value)
Задает значение свойства center.Описание свойства:
Узел, размещенный в центре этой области границ. Если изменяемый размер, он будет изменен, чтобы заполнить центр области границ между верхним, нижним, левым и правым узлами. Если размер узла не может быть изменен для заполнения центрального пространства (он не изменяемый или его максимальный размер не позволяет), он будет выровнен по центру, если только не установлено ограничение выравнивания дочернего элемента.
-
getCenter
public final Node getCenter()
Получает значение свойства center.Описание свойства:
Узел, размещенный в центре этой области границ. Если изменяемый размер, он будет изменен, чтобы заполнить центр области границ между верхним, нижним, левым и правым узлами. Если размер узла не может быть изменен для заполнения центрального пространства (он не изменяемый или его максимальный размер не позволяет), он будет выровнен по центру, если только не установлено ограничение выравнивания дочернего элемента.
-
topProperty
public final ObjectProperty<Node> topProperty()
Узел, размещенный на верхнем краю этой области границ. Если изменяемый размер, он будет изменен до его предпочтительной высоты, а его ширина будет охватывать ширину области границ. Если размер узла не может быть изменен для заполнения верхнего пространства (он не изменяемый или его максимальный размер не позволяет), он будет выровнен по верхнему левому углу в пределах пространства, если только не установлено ограничение выравнивания дочернего элемента.См. также:
-
setTop
public final void setTop(Node value)
Задает значение свойства top.Описание свойства:
Узел, размещенный на верхнем краю этой области границ. Если изменяемый размер, он будет изменен до его предпочтительной высоты, а его ширина будет охватывать ширину области границ. Если размер узла не может быть изменен для заполнения верхнего пространства (он не изменяемый или его максимальный размер не позволяет), он будет выровнен по верхнему левому углу в пределах пространства, если только не установлено ограничение выравнивания дочернего элемента.
-
getTop
public final Node getTop()
Получает значение свойства top.Описание свойства:
Узел, размещенный на верхнем краю этой области границ. Если изменяемый размер, он будет изменен до его предпочтительной высоты, а его ширина будет охватывать ширину области границ. Если размер узла не может быть изменен для заполнения верхнего пространства (он не изменяемый или его максимальный размер не позволяет), он будет выровнен по верхнему левому углу в пределах пространства, если только не установлено ограничение выравнивания дочернего элемента.
-
bottomProperty
public final ObjectProperty<Node> bottomProperty()
Узел, размещенный на нижнем краю этой области границ. Если изменяемый размер, он будет изменен до его предпочтительной высоты, а его ширина будет охватывать ширину области границ. Если размер узла не может быть изменен для заполнения нижнего пространства (он не изменяемый или его максимальный размер не позволяет), он будет выровнен по нижнему левому углу в пределах пространства, если только не установлено ограничение выравнивания дочернего элемента.См. также:
-
setBottom
public final void setBottom(Node value)
Задает значение свойства bottom.Описание свойства:
Узел, размещенный на нижнем краю этой области границ. Если изменяемый размер, он будет изменен до его предпочтительной высоты, а его ширина будет охватывать ширину области границ. Если размер узла не может быть изменен для заполнения нижнего пространства (он не изменяемый или его максимальный размер не позволяет), он будет выровнен по нижнему левому углу в пределах пространства, если только не установлено ограничение выравнивания дочернего элемента.
-
getBottom
public final Node getBottom()
Получает значение свойства bottom.Описание свойства:
Узел, размещенный на нижнем краю этой области границ. Если изменяемый размер, он будет изменен до его предпочтительной высоты, а его ширина будет охватывать ширину области границ. Если размер узла не может быть изменен для заполнения нижнего пространства (он не изменяемый или его максимальный размер не позволяет), он будет выровнен по нижнему левому углу в пределах пространства, если только не установлено ограничение выравнивания дочернего элемента.
-
leftProperty
public final ObjectProperty<Node> leftProperty()
Узел, размещенный на левом краю этой области границ. Если изменяемый размер, он будет изменен до его предпочтительной ширины, а его высота будет охватывать высоту области границ между верхним и нижним узлами. Если размер узла не может быть изменен для заполнения левого пространства (он не изменяемый или его максимальный размер не позволяет), он будет выровнен по верхнему левому углу в пределах пространства, если только не установлено ограничение выравнивания дочернего элемента.См. также:
-
setLeft
public final void setLeft(Node value)
Задает значение свойства left.Описание свойства:
Узел, размещенный на левом краю этой области границ. Если изменяемый размер, он будет изменен до его предпочтительной ширины, а его высота будет охватывать высоту области границ между верхним и нижним узлами. Если размер узла не может быть изменен для заполнения левого пространства (он не изменяемый или его максимальный размер не позволяет), он будет выровнен по верхнему левому углу в пределах пространства, если только не установлено ограничение выравнивания дочернего элемента.
-
getLeft
public final Node getLeft()
Получает значение свойства left.Описание свойства:
Узел, размещенный на левом краю этой области границ. Если изменяемый размер, он будет изменен до его предпочтительной ширины, а его высота будет охватывать высоту области границ между верхним и нижним узлами. Если размер узла не может быть изменен для заполнения левого пространства (он не изменяемый или его максимальный размер не позволяет), он будет выровнен по верхнему левому углу в пределах пространства, если только не установлено ограничение выравнивания дочернего элемента.
-
rightProperty
public final ObjectProperty<Node> rightProperty()
Узел, размещенный на правом краю этой области границ. Если изменяемый размер, он будет изменен до его предпочтительной ширины, а его высота будет охватывать высоту области границ между верхним и нижним узлами. Если размер узла не может быть изменен для заполнения правого пространства (он не изменяемый или его максимальный размер не позволяет), он будет выровнен по верхнему правому углу в пределах пространства, если только не установлено ограничение выравнивания дочернего элемента.См. также:
-
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, если у центра, правой, нижней, левой или верхней стороны нет смещения содержимого.
-
computeMinWidth
protected double computeMinWidth(double height)
Описание скопировано из класса: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.