Spec-Zone.ru › OpenJavaFX 17

Класс BorderPane

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 размещает дочерние элементы в позициях сверху, слева, справа, снизу и по центру.

A diagram that shows the position
 of each child

Дочерние элементы сверху и снизу будут изменены до их предпочтительных высот и будут расширяться по ширине панели. Дочерние элементы слева и справа будут изменены до их предпочтительных ширин и будут расширяться по длине между узлами сверху и снизу. А узел по центру будет изменён, чтобы заполнить доступное пространство посередине. Любая из позиций может быть 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, в этом случае его размер будет следовать за размером сцены. Если размер сцены или окна напрямую не задан приложением, размер сцены будет инициализирован предпочтительным размером панели. Однако, если у панели BorderPane есть родительский элемент, отличный от сцены, этот родитель будет изменять размер панели 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 предоставляет статический метод для его установки на дочерний элемент.

Таблица ограничений 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, 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 с заданными узлами для каждой из основных областей макета BorderPane.

Сводка методов

Модификатор и тип Метод Описание
ObjectProperty<Node> bottomProperty()
Узел, размещённый на нижнем краю этой панели с границами.
ObjectProperty<Node> centerProperty()
Узел, размещённый в центре этой панели с границами.
static void clearConstraints​(Node child)
Удаляет все ограничения панели с границами от дочернего узла.
static Pos getAlignment​(Node child)
Возвращает ограничение выравнивания дочернего узла, если оно установлено.
Node getBottom()
Получает значение свойства bottom.
Node getCenter()
Получает значение свойства center.
Orientation getContentBias()
Возвращает ориентацию смещения изменения размера узла для целей макета.
Node getLeft()
Получает значение свойства left.
static Insets getMargin​(Node child)
Возвращает ограничение отступа дочернего узла, если оно установлено.
Node getRight()
Получает значение свойства right.
Node getTop()
Получает значение свойства top.
ObjectProperty<Node> leftProperty()
Узел, размещённый на левом краю этой панели с границами.
ObjectProperty<Node> rightProperty()
Узел, размещённый на правом краю этой панели с границами.
static void setAlignment​(Node child, Pos value)
Устанавливает выравнивание для дочернего узла, когда он содержится в панели с границами.
void setBottom​(Node value)
Устанавливает значение свойства bottom.
void setCenter​(Node value)
Устанавливает значение свойства center.
void setLeft​(Node value)
Устанавливает значение свойства left.
static void setMargin​(Node child, Insets value)
Устанавливает отступ для дочернего узла, когда он содержится в панели с границами.
void setRight​(Node value)
Устанавливает значение свойства right.
void setTop​(Node value)
Устанавливает значение свойства top.
ObjectProperty<Node> topProperty()
Узел, размещённый на верхнем краю этой панели с границами.

Методы, объявленные в классе javafx.scene.layout.Pane

getChildren

Методы, объявленные в классе javafx.scene.layout.Region

backgroundProperty, borderProperty, cacheShapeProperty, centerShapeProperty, computeMaxHeight, computeMaxWidth, computeMinHeight, computeMinWidth, computePrefHeight, computePrefWidth, 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, layoutChildren, needsLayoutProperty, 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, 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, lookup, lookupAll, managedProperty, mouseTransparentProperty, nodeOrientationProperty, notifyAccessibleAttributeChanged, onContextMenuRequestedProperty, onDragDetectedProperty, onDragDoneProperty, onDragDroppedProperty, onDragEnteredProperty, onDragExitedProperty, onDragOverProperty, onInputMethodTextChangedProperty, onKeyPressedProperty, onKeyReleasedProperty, onKeyTypedProperty, onMouseClickedProperty, onMouseDragEnteredProperty, onMouseDragExitedProperty, onMouseDraggedProperty, onMouseDragOverProperty, onMouseDragReleasedProperty, onMouseEnteredProperty, onMouseExitedProperty, onMouseMovedProperty, onMousePressedProperty, onMouseReleasedProperty, onRotateProperty, onRotationFinishedProperty, onRotationStartedProperty, onScrollFinishedProperty, onScrollProperty, onScrollStartedProperty, onSwipeDownProperty, onSwipeLeftProperty, onSwipeRightProperty, onSwipeUpProperty, onTouchMovedProperty, onTouchPressedProperty, onTouchReleasedProperty, onTouchStationaryProperty, onZoomFinishedProperty, onZoomProperty, onZoomStartedProperty, opacityProperty, parentProperty, parentToLocal, parentToLocal, parentToLocal, parentToLocal, parentToLocal, pickOnBoundsProperty, pressedProperty, pseudoClassStateChanged, queryAccessibleAttribute, relocate, removeEventFilter, removeEventHandler, requestFocus, resizeRelocate, rotateProperty, rotationAxisProperty, scaleXProperty, scaleYProperty, scaleZProperty, sceneProperty, sceneToLocal, sceneToLocal, sceneToLocal, sceneToLocal, sceneToLocal, sceneToLocal, sceneToLocal, sceneToLocal, screenToLocal, screenToLocal, screenToLocal, setAccessibleHelp, setAccessibleRole, setAccessibleRoleDescription, setAccessibleText, setBlendMode, setCache, setCacheHint, setClip, setCursor, setDepthTest, setDisable, setDisabled, setEffect, setEventDispatcher, setEventHandler, setFocused, setFocusTraversable, setHover, setId, setInputMethodRequests, setLayoutX, setLayoutY, setManaged, setMouseTransparent, setNodeOrientation, setOnContextMenuRequested, setOnDragDetected, setOnDragDone, setOnDragDropped, setOnDragEntered, setOnDragExited, setOnDragOver, setOnInputMethodTextChanged, setOnKeyPressed, setOnKeyReleased, setOnKeyTyped, setOnMouseClicked, setOnMouseDragEntered, setOnMouseDragExited, setOnMouseDragged, setOnMouseDragOver, setOnMouseDragReleased, setOnMouseEntered, setOnMouseExited, setOnMouseMoved, setOnMousePressed, setOnMouseReleased, setOnRotate, setOnRotationFinished, setOnRotationStarted, setOnScroll, setOnScrollFinished, setOnScrollStarted, setOnSwipeDown, setOnSwipeLeft, setOnSwipeRight, setOnSwipeUp, setOnTouchMoved, setOnTouchPressed, setOnTouchReleased, setOnTouchStationary, setOnZoom, setOnZoomFinished, setOnZoomStarted, setOpacity, setPickOnBounds, setPressed, setRotate, setRotationAxis, setScaleX, setScaleY, setScaleZ, setStyle, setTranslateX, setTranslateY, setTranslateZ, setUserData, setViewOrder, setVisible, snapshot, snapshot, startDragAndDrop, startFullDrag, styleProperty, toBack, toFront, toString, translateXProperty, translateYProperty, translateZProperty, usesMirroring, viewOrderProperty, visibleProperty

Методы, объявленные в классе java.lang.Object

clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait

Методы, объявленные в интерфейсе javafx.css.Styleable

getStyleableNode, getStyleClass

Подробности свойств

Центр

public final ObjectProperty<Node> centerProperty
Узел, размещённый в центре этой панели с границами. Если размер изменяется, он будет изменён так, чтобы заполнить центр панели с границами между узлами сверху, снизу, слева и справа. Если узел нельзя изменить так, чтобы заполнить центральное пространство (он не изменяет размер или его максимальный размер препятствует этому), он будет выровнен по центру, если не задано ограничение выравнивания для дочернего элемента.
См. также:
getCenter(), setCenter(Node)

Верх

public final ObjectProperty<Node> topProperty
Узел, размещённый на верхнем краю этой панели с границами. Если размер изменяется, он будет изменён до предпочтительной высоты, а его ширина будет занимать всю ширину панели с границами. Если узел нельзя изменить так, чтобы заполнить верхнее пространство (он не изменяет размер или его максимальный размер препятствует этому), он будет выровнен по верхнему левому краю в пространстве, если не задано ограничение выравнивания для дочернего элемента.
См. также:
getTop(), setTop(Node)

Низ

public final ObjectProperty<Node> bottomProperty
Узел, размещённый на нижнем краю этой панели с границами. Если размер изменяется, он будет изменён до предпочтительной высоты, а его ширина будет занимать всю ширину панели с границами. Если узел нельзя изменить так, чтобы заполнить нижнее пространство (он не изменяет размер или его максимальный размер препятствует этому), он будет выровнен по нижнему левому краю в пространстве, если не задано ограничение выравнивания для дочернего элемента.
См. также:
getBottom(), setBottom(Node)

Левый

public final ObjectProperty<Node> leftProperty
Узел, размещённый на левом краю этой панели с границами. Если размер изменяется, он будет изменён до предпочтительной ширины, а его высота будет занимать всю высоту панели с границами между узлами сверху и снизу. Если узел нельзя изменить так, чтобы заполнить левое пространство (он не изменяет размер или его максимальный размер препятствует этому), он будет выровнен по верхнему левому краю в пространстве, если не задано ограничение выравнивания для дочернего элемента.
См. также:
getLeft(), setLeft(Node)

Правый

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

Подробности методов

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)

УстановитьНижний

public final void setBottom(Node value)
Устанавливает значение свойства нижний.
Описание свойства:
Узел, размещённый на нижнем краю этой панели границ. Если перестраиваемый, он будет перестраиваться до предпочтительной высоты, а его ширина будет занимать всю ширину панели границ. Если узел не может быть перестроен для заполнения нижнего пространства (он не перестраиваемый или его максимальный размер препятствует этому), то он будет выровнен по нижнему левому углу в этом пространстве, если не установлено ограничение выравнивания дочернего элемента.

ПолучитьНижний

public final Node getBottom()
Получает значение свойства нижний.
Описание свойства:
Узел, размещённый на нижнем краю этой панели границ. Если перестраиваемый, он будет перестраиваться до предпочтительной высоты, а его ширина будет занимать всю ширину панели границ. Если узел не может быть перестроен для заполнения нижнего пространства (он не перестраиваемый или его максимальный размер препятствует этому), то он будет выровнен по нижнему левому углу в этом пространстве, если не установлено ограничение выравнивания дочернего элемента.

leftProperty

public final ObjectProperty<Node> leftProperty()
Узел, размещённый на левом краю этой панели границ. Если перестраиваемый, он будет перестраиваться до предпочтительной ширины, а его высота будет занимать высоту панели границ между верхним и нижним узлами. Если узел не может быть перестроен для заполнения левого пространства (он не перестраиваемый или его максимальный размер препятствует этому), то он будет выровнен по верхнему левому углу в этом пространстве, если не установлено ограничение выравнивания дочернего элемента.
См. также:
getLeft(), setLeft(Node)

УстановитьЛевый

public final void setLeft(Node value)
Устанавливает значение свойства левый.
Описание свойства:
Узел, размещённый на левом краю этой панели границ. Если перестраиваемый, он будет перестраиваться до предпочтительной ширины, а его высота будет занимать высоту панели границ между верхним и нижним узлами. Если узел не может быть перестроен для заполнения левого пространства (он не перестраиваемый или его максимальный размер препятствует этому), то он будет выровнен по верхнему левому углу в этом пространстве, если не установлено ограничение выравнивания дочернего элемента.

ПолучитьЛевый

public final Node getLeft()
Получает значение свойства левый.
Описание свойства:
Узел, размещённый на левом краю этой панели границ. Если перестраиваемый, он будет перестраиваться до предпочтительной ширины, а его высота будет занимать высоту панели границ между верхним и нижним узлами. Если узел не может быть перестроен для заполнения левого пространства (он не перестраиваемый или его максимальный размер препятствует этому), то он будет выровнен по верхнему левому углу в этом пространстве, если не установлено ограничение выравнивания дочернего элемента.

rightProperty

public final ObjectProperty<Node> rightProperty()
Узел, размещённый на правом краю этой панели границ. Если перестраиваемый, он будет перестраиваться до предпочтительной ширины, а его высота будет занимать высоту панели границ между верхним и нижним узлами. Если узел не может быть перестроен для заполнения правого пространства (он не перестраиваемый или его максимальный размер препятствует этому), то он будет выровнен по верхнему правому углу в этом пространстве, если не установлено ограничение выравнивания дочернего элемента.
См. также:
getRight(), setRight(Node)

УстановитьПравый

public final void setRight(Node value)
Устанавливает значение свойства правый.
Описание свойства:
Узел, размещённый на правом краю этой панели границ. Если перестраиваемый, он будет перестраиваться до предпочтительной ширины, а его высота будет занимать высоту панели границ между верхним и нижним узлами. Если узел не может быть перестроен для заполнения правого пространства (он не перестраиваемый или его максимальный размер препятствует этому), то он будет выровнен по верхнему правому углу в этом пространстве, если не установлено ограничение выравнивания дочернего элемента.

ПолучитьПравый

public final Node getRight()
Получает значение свойства правый.
Описание свойства:
Узел, размещённый на правом краю этой панели границ. Если перестраиваемый, он будет перестраиваться до предпочтительной ширины, а его высота будет занимать высоту панели границ между верхним и нижним узлами. Если узел не может быть перестроен для заполнения правого пространства (он не перестраиваемый или его максимальный размер препятствует этому), то он будет выровнен по верхнему правому углу в этом пространстве, если не установлено ограничение выравнивания дочернего элемента.

getContentBias

public Orientation getContentBias()
Описание скопировано из класса: Node
Возвращает ориентацию смещения перестройки узла для целей макета. Если у типа узла нет смещения, возвращает null. Если узел перестраиваемый и его высота зависит от его ширины, возвращает ГОРИЗОНТАЛЬНО, иначе, если его ширина зависит от его высоты, возвращает ВЕРТИКАЛЬНО.

Подклассы, подлежащие перестройке, должны переопределять этот метод для возвращения соответствующего значения.

Переопределяет:
getContentBias в классе Node
Возвращает:
null, за исключением случаев, когда центр, правый, нижний, левый или верхний имеет смещение содержимого.
См. также:
Node.isResizable(), Node.minWidth(double), Node.minHeight(double), Node.prefWidth(double), Node.prefHeight(double), Node.maxWidth(double), Node.maxHeight(double)

© 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.

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API