Spec-Zone.ru › OpenJavaFX 21

Класс 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

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

Таблица изменения размера BorderPane
ширина высота
минимальный внутренние отступы слева/справа плюс ширина, необходимая для отображения правых/левых дочерних элементов при их предпочтительных ширинах и верхних/нижних/центральных с не менее их минимальных ширин внутренние отступы сверху/снизу плюс высота, необходимая для отображения верхних/нижних дочерних элементов при их предпочтительных высотах и левых/правых/центральных с не менее их минимальных высот
предпочтительный внутренние отступы слева/справа плюс ширина, необходимая для отображения верхних/правых/нижних/левых/центральных дочерних элементов с не менее их предпочтительных ширин внутренние отступы сверху/снизу плюс высота, необходимая для отображения верхних/правых/нижних/левых/центральных дочерних элементов с не менее их предпочтительных высот
максимальный Double.MAX_VALUE Double.MAX_VALUE

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

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

Сводка свойств

Тип Свойство Описание
final ObjectProperty<Node> bottom
Узел, размещённый на нижнем краю этой области расположения.
final ObjectProperty<Node> center
Узел, размещённый в центре этой области расположения.
final ObjectProperty<Node> left
Узел, размещённый на левом краю этой области расположения.
final ObjectProperty<Node> right
Узел, размещённый на правом краю этой области расположения.
final 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, focusVisible, focusWithin, 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(Node center, Node top, Node right, Node bottom, Node left)
Создаёт макет BorderPane с заданными узлами для каждой области макета.

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

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

Подробное описание свойств

center

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

top

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

bottom

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

left

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

right

public final ObjectProperty<Node> rightProperty
Узел, размещённый на правом краю этой панели с границами. Если размер изменяется, он будет изменён до предпочтительной ширины, а его высота будет занимать всю высоту панели с границами между узлами сверху и снизу. Если узел не может быть изменён для заполнения правого пространства (он не изменяет размер или его максимальный размер не позволяет этого), он будет выровнен по верхнему правому углу в пространстве, если ограничение выравнивания дочернего элемента не установлено.
См. также:
  • getRight()
  • setRight(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 с заданными узлами для использования в каждой из основных областей макета Border Pane. Узлы сверху, справа, снизу и слева указаны в порядке по часовой стрелке.
Параметры:
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.
Описание свойства:
Узел, размещённый в центре этой панели с границами. Если размер изменяется, он будет изменён для заполнения центра панели с границами между узлами сверху, снизу, слева и справа. Если узел не может быть изменён для заполнения центрального пространства (он не изменяет размер или его максимальный размер не позволяет этого), он будет выровнен по центру, если ограничение выравнивания дочернего элемента не установлено.
Параметры:
value - значение для свойства center
См. также:
  • getCenter()
  • centerProperty()

getCenter

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

topProperty

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

УстановитьВерх

public final void setTop(Node value)
Устанавливает значение свойства top.
Описание свойства:
Узел, расположенный на верхнем крае этой панели-рамки. Если размер изменяется, он будет изменён до предпочтительной высоты, а его ширина будет охватывать всю ширину панели-рамки. Если узел не может быть изменён в размер, чтобы заполнить верхнее пространство (он не изменяется в размерах или его максимальный размер препятствует этому), то он будет выровнен по верхнему левому углу в пространстве, если не задано ограничение выравнивания дочернего элемента.
Параметры:
value - значение свойства top
См. также:
  • getTop()
  • topProperty()

ПолучитьВерх

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

bottomProperty

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

УстановитьНиз

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

ПолучитьНиз

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

leftProperty

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

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

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

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

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

rightProperty

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

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

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

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

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

getContentBias

public Orientation getContentBias()
Описание скопировано из класса: Node
Возвращает ориентацию смещения изменения размера узла для целей компоновки. Если у типа узла нет смещения, возвращает null. Если узел изменяется в размерах и его высота зависит от его ширины, возвращает HORIZONTAL, иначе, если его ширина зависит от его высоты, возвращает VERTICAL.

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

Overrides:
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