Spec-Zone.ru › OpenJavaFX 24

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

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

Тип Свойство Описание
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.
BorderPane(Node center, Node top, Node right, Node bottom, Node left)
Создаёт макет BorderPane с заданными узлами для использования в каждой из основных областей макета Border Pane.

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

Модификатор и тип Метод Описание
final ObjectProperty<Node> bottomProperty()
Узел, размещённый на нижнем краю этой панели границы.
final ObjectProperty<Node> centerProperty()
Узел, размещённый в центре этой панели границы.
static void clearConstraints(Node child)
Удаляет все ограничения панели границы от дочернего узла.
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, requestFocusTraversal, 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 с заданным узлом в центре.
Параметры:
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.
Описание свойства:
Узел, размещённый в центре этой области. Если он может быть изменён по размеру, он будет изменён так, чтобы заполнить центр области между узлами сверху, снизу, слева и справа. Если узел не может быть изменён по размеру для заполнения центрального пространства (он не может быть изменён по размеру или его максимальный размер препятствует этому), он будет выровнен по центру, если только ограничение выравнивания дочернего узла не было установлено.
Параметры:
value - значение для свойства center
См. также:
  • getCenter()
  • centerProperty()

getCenter

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

topProperty

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

setTop

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

getTop

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

bottomProperty

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

setBottom

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

getBottom

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

leftProperty

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

setLeft

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

getLeft

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

rightProperty

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

setRight

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

getRight

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

getContentBias

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

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

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

Отправить отчет об ошибке или предложить улучшение
Авторские права © 2008, 2025, Oracle и/или его аффилированные лица. Все права защищены.

© 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