Spec-Zone.ru › OpenJavaFX 8
javafx.scene.layout

Класс VBox

java.lang.Object
  • javafx.scene.Node
    • javafx.scene.Parent
      • javafx.scene.layout.Region
        • javafx.scene.layout.Pane
          • javafx.scene.layout.VBox

Все реализуемые интерфейсы:

Styleable, EventTarget



public class VBox
extends Pane
VBox выстраивает свои дочерние элементы в одну вертикальную колонку. Если у vbox установлен border и/или padding, содержимое будет выстроено внутри этих отступов.

Пример VBox:

VBox vbox = new VBox(8); // spacing = 8
     vbox.getChildren().addAll(new Button("Cut"), new Button("Copy"), new Button("Paste"));
VBox будет изменять размеры дочерних элементов (если они изменяемые) до их предпочтительных высот и использует свойство fillWidth, чтобы определить, нужно ли изменять их ширину, чтобы заполнить всю ширину vbox, или сохранить их ширину до предпочтительной (fillWidth по умолчанию равен true). Выравнивание содержимого контролируется свойством alignment, которое по умолчанию равно Pos.TOP_LEFT.

Если размер vbox больше его предпочтительной высоты, то по умолчанию высота дочерних элементов останется их предпочтительной, а дополнительное пространство останется неиспользованным. Если приложение хочет, чтобы один или несколько дочерних элементов занимали это дополнительное пространство, можно установить ограничение vgrow для дочернего элемента. Подробнее см. "Дополнительные ограничения на макет".

VBox выстраивает каждый управляемый дочерний элемент независимо от значения свойства visible; неуправляемые дочерние элементы игнорируются.

Диапазон изменения размеров

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

Неограниченная максимальная ширина и высота vbox указывают родителю, что его можно изменять размером сверх предпочтительного размера, чтобы заполнить выделенное пространство.

VBox предоставляет свойства для непосредственного задания диапазона размеров. Эти свойства по умолчанию имеют значение USE_COMPUTED_SIZE, однако приложение может установить их на другие значения по мере необходимости:

vbox.setPrefWidth(400);
Приложения могут восстановить вычисленные значения, установив эти свойства обратно в USE_COMPUTED_SIZE.

VBox по умолчанию не обрезает содержимое, поэтому возможно, что границы дочерних элементов могут выходить за пределы собственных границ, если минимальный размер дочернего элемента не позволяет разместить его в пределах vbox.

Дополнительные ограничения на макет

Приложение может задавать ограничения на отдельные дочерние элементы для настройки макета VBox. Для каждого ограничения VBox предоставляет статический метод для его установки на дочерний элемент.
Ограничение Тип Описание
vgrow javafx.scene.layout.Priority Приоритет вертикального увеличения для дочернего элемента.
margin javafx.geometry.Insets Отступ вокруг внешней стороны дочернего элемента.

Например, если vbox нужно, чтобы ListView занимала всё дополнительное пространство:

VBox vbox = new VBox();
     ListView list = new ListView();
     VBox.setVgrow(list, Priority.ALWAYS);
     vbox.getChildren().addAll(new Label("Names:"), list);
Если несколько дочерних элементов имеют установленный одинаковый приоритет увеличения, то vbox будет выделять равные количества пространства для каждого из них. VBox будет увеличивать размер дочернего элемента только до его максимальной высоты, поэтому, если у дочернего элемента есть максимальная высота, отличная от Double.MAX_VALUE, приложение может потребоваться переопределить максимальное значение, чтобы разрешить его увеличение.

С момента:

JavaFX 2.0

  • Краткое описание свойств

    Все методыМетоды экземпляровКонкретные методы
    Тип Свойство и описание
    ObjectProperty<Pos> alignment
    Общее выравнивание дочерних элементов по ширине и высоте vbox.
    BooleanProperty fillWidth
    Определяет, будут ли изменяемые размеры дочерних элементов изменены для заполнения всей ширины vbox или они будут сохранены до предпочтительной ширины и выровнены в соответствии со значением alignment hpos.
    DoubleProperty spacing
    Размер вертикального пространства между каждым дочерним элементом в vbox.
    • Свойства, унаследованные от класса javafx.scene.layout.Region

      background, border, cacheShape, centerShape, height, insets, maxHeight, maxWidth, minHeight, minWidth, opaqueInsets, padding, prefHeight, prefWidth, scaleShape, shape, snapToPixel, width
    • Свойства, унаследованные от класса javafx.scene.Parent

      needsLayout
    • Свойства, унаследованные от класса javafx.scene.Node

      accessibleHelp, accessibleRoleDescription, accessibleRole, accessibleText, blendMode, boundsInLocal, boundsInParent, cacheHint, cache, clip, cursor, depthTest, disabled, disable, effectiveNodeOrientation, effect, eventDispatcher, focused, focusTraversable, hover, id, inputMethodRequests, layoutBounds, layoutX, layoutY, localToParentTransform, localToSceneTransform, managed, mouseTransparent, nodeOrientation, onContextMenuRequested, onDragDetected, onDragDone, onDragDropped, onDragEntered, onDragExited, onDragOver, onInputMethodTextChanged, onKeyPressed, onKeyReleased, onKeyTyped, onMouseClicked, onMouseDragEntered, onMouseDragExited, onMouseDragged, onMouseDragOver, onMouseDragReleased, onMouseEntered, onMouseExited, onMouseMoved, onMousePressed, onMouseReleased, onRotate, onRotationFinished, onRotationStarted, onScrollFinished, onScroll, onScrollStarted, onSwipeDown, onSwipeLeft, onSwipeRight, onSwipeUp, onTouchMoved, onTouchPressed, onTouchReleased, onTouchStationary, onZoomFinished, onZoom, onZoomStarted, opacity, parent, pickOnBounds, pressed, rotate, rotationAxis, scaleX, scaleY, scaleZ, scene, style, translateX, translateY, translateZ, visible
  • Краткое описание полей

    • Поля, унаследованные от класса javafx.scene.layout.Region

      USE_COMPUTED_SIZE, USE_PREF_SIZE
    • Поля, унаследованные от класса javafx.scene.Node

      BASELINE_OFFSET_SAME_AS_HEIGHT
  • Краткое описание конструкторов

    Конструкторы
    Конструктор и описание
    VBox()
    Создает макет VBox со spacing = 0 и выравниванием TOP_LEFT.
    VBox(double spacing)
    Создает макет VBox с указанным интервалом между дочерними элементами.
    VBox(double spacing, Node... children)
    Создает макет VBox с указанным интервалом между дочерними элементами.
    VBox(Node... children)
    Создает макет VBox со spacing = 0.
  • Краткое описание методов

    Все методыСтатические методыМетоды экземпляровКонкретные методы
    Модификатор и тип Метод и описание
    ObjectProperty<Pos> alignmentProperty()
    Общее выравнивание дочерних элементов по ширине и высоте vbox.
    static void clearConstraints(Node child)
    Удаляет все ограничения vbox для узла дочернего элемента.
    protected double computeMinHeight(double width)
    Вычисляет минимальную высоту данного region.
    protected double computeMinWidth(double height)
    Вычисляет минимальную ширину данного region.
    protected double computePrefHeight(double width)
    Вычисляет предпочтительную высоту данного region для заданной ширины; подклассы Region должны переопределять этот метод, чтобы возвращать соответствующее значение на основе своего содержимого и стратегии макета.
    protected double computePrefWidth(double height)
    Вычисляет предпочтительную ширину данного region для заданной высоты.
    BooleanProperty fillWidthProperty()
    Определяет, будут ли изменяемые размеры дочерних элементов изменены для заполнения всей ширины vbox или они будут сохранены до предпочтительной ширины и выровнены в соответствии со значением alignment hpos.
    Pos getAlignment()
    Возвращает значение свойства alignment.
    static List<CssMetaData<? extends Styleable,?>> getClassCssMetaData()
    Orientation getContentBias()
    Возвращает ориентацию предустановленного размера узла для целей макета.
    List<CssMetaData<? extends Styleable,?>> getCssMetaData()
    Этот метод должен делегировать Node.getClassCssMetaData(), чтобы получить доступ к CssMetaData узла без необходимости в отражении.
    static Insets getMargin(Node child)
    Возвращает свойство margin дочернего элемента, если оно задано.
    double getSpacing()
    Возвращает значение свойства spacing.
    static Priority getVgrow(Node child)
    Возвращает свойство vgrow дочернего элемента, если оно задано.
    boolean isFillWidth()
    Возвращает значение свойства fillWidth.
    protected void layoutChildren()
    Вызывается во время прохода макета для выстраивания дочерних элементов в этом Parent.
    void requestLayout()
    Запрашивает проход макета, который будет выполнен перед рендерингом следующей сцены.
    void setAlignment(Pos value)
    Устанавливает значение свойства alignment.
    void setFillWidth(boolean value)
    Устанавливает значение свойства fillWidth.
    static void setMargin(Node child, Insets value)
    Устанавливает отступ для дочернего элемента, когда он содержится в vbox.
    void setSpacing(double value)
    Устанавливает значение свойства spacing.
    static void setVgrow(Node child, Priority value)
    Устанавливает вертикальный приоритет увеличения для дочернего элемента, когда он содержится в vbox.
    DoubleProperty spacingProperty()
    Размер вертикального пространства между каждым дочерним элементом в vbox.
    • Методы, унаследованные от класса javafx.scene.layout.Pane

      getChildren
    • Методы, унаследованные от класса javafx.scene.layout.Region

      backgroundProperty, borderProperty, cacheShapeProperty, centerShapeProperty, computeMaxHeight, computeMaxWidth, getBackground, getBorder, getHeight, getInsets, getMaxHeight, getMaxWidth, getMinHeight, getMinWidth, getOpaqueInsets, getPadding, getPrefHeight, getPrefWidth, getShape, getUserAgentStylesheet, getWidth, heightProperty, insetsProperty, isCacheShape, isCenterShape, isResizable, isScaleShape, isSnapToPixel, layoutInArea, layoutInArea, layoutInArea, layoutInArea, maxHeight, maxHeightProperty, maxWidth, maxWidthProperty, minHeight, minHeightProperty, minWidth, minWidthProperty, opaqueInsetsProperty, paddingProperty, positionInArea, positionInArea, prefHeight, prefHeightProperty, prefWidth, prefWidthProperty, resize, scaleShapeProperty, setBackground, setBorder, setCacheShape, setCenterShape, setHeight, setMaxHeight, setMaxSize, setMaxWidth, setMinHeight, setMinSize, setMinWidth, setOpaqueInsets, setPadding, setPrefHeight, setPrefSize, setPrefWidth, setScaleShape, setShape, setSnapToPixel, setWidth, shapeProperty, snappedBottomInset, snappedLeftInset, snappedRightInset, snappedTopInset, snapPosition, snapSize, snapSpace, snapToPixelProperty, widthProperty
    • Методы, унаследованные от класса javafx.scene.Parent

      getBaselineOffset, getChildrenUnmodifiable, getManagedChildren, getStylesheets, isNeedsLayout, layout, lookup, needsLayoutProperty, queryAccessibleAttribute, requestParentLayout, setNeedsLayout, updateBounds
    • Методы, унаследованные от класса javafx.scene.Node

      accessibleHelpProperty, accessibleRoleDescriptionProperty, accessibleRoleProperty, accessibleTextProperty, addEventFilter, addEventHandler, applyCss, autosize, blendModeProperty, boundsInLocalProperty, boundsInParentProperty, buildEventDispatchChain, cacheHintProperty, cacheProperty, clipProperty, computeAreaInScreen, contains, contains, cursorProperty, depthTestProperty, disabledProperty, disableProperty, effectiveNodeOrientationProperty, effectProperty, eventDispatcherProperty, executeAccessibleAction, fireEvent, focusedProperty, focusTraversableProperty, getAccessibleHelp, getAccessibleRole, getAccessibleRoleDescription, getAccessibleText, getBlendMode, getBoundsInLocal, getBoundsInParent, getCacheHint, getClip, getCursor, getDepthTest, getEffect, getEffectiveNodeOrientation, getEventDispatcher, getId, getInputMethodRequests, getLayoutBounds, getLayoutX, getLayoutY, getLocalToParentTransform, getLocalToSceneTransform, getNodeOrientation, getOnContextMenuRequested, getOnDragDetected, getOnDragDone, getOnDragDropped, getOnDragEntered, getOnDragExited, getOnDragOver, getOnInputMethodTextChanged, getOnKeyPressed, getOnKeyReleased, getOnKeyTyped, getOnMouseClicked, getOnMouseDragEntered, getOnMouseDragExited, getOnMouseDragged, getOnMouseDragOver, getOnMouseDragReleased, getOnMouseEntered, getOnMouseExited, getOnMouseMoved, getOnMousePressed, getOnMouseReleased, getOnRotate, getOnRotationFinished, getOnRotationStarted, getOnScroll, getOnScrollFinished, getOnScrollStarted, getOnSwipeDown, getOnSwipeLeft, getOnSwipeRight, getOnSwipeUp, getOnTouchMoved, getOnTouchPressed, getOnTouchReleased, getOnTouchStationary, getOnZoom, getOnZoomFinished, getOnZoomStarted, getOpacity, getParent, getProperties, getPseudoClassStates, getRotate, getRotationAxis, getScaleX, getScaleY, getScaleZ, getScene, getStyle, getStyleableParent, getStyleClass, getTransforms, getTranslateX, getTranslateY, getTranslateZ, getTypeSelector, getUserData, hasProperties, hoverProperty, idProperty, inputMethodRequestsProperty, intersects, intersects, isCache, isDisable, isDisabled, isFocused, isFocusTraversable, isHover, isManaged, isMouseTransparent, isPickOnBounds, isPressed, isVisible, layoutBoundsProperty, layoutXProperty, layoutYProperty, localToParent, localToParent, localToParent, localToParent, localToParent, localToParentTransformProperty, localToScene, localToScene, localToScene, localToScene, localToScene, localToScene, localToScene, localToScene, localToScene, localToScene, localToSceneTransformProperty, localToScreen, localToScreen, localToScreen, localToScreen, localToScreen, lookupAll, managedProperty, mouseTransparentProperty, nodeOrientationProperty, notifyAccessibleAttributeChanged, onContextMenuRequestedProperty, onDragDetectedProperty, onDragDoneProperty, onDragDroppedProperty, onDragEnteredProperty, onDragExitedProperty, onDragOverProperty, onInputMethodTextChangedProperty, onKeyPressedProperty, onKeyReleasedProperty, onKeyTypedProperty, onMouseClickedProperty, onMouseDragEnteredProperty, onMouseDragExitedProperty, onMouseDraggedProperty, onMouseDragOverProperty, onMouseDragReleasedProperty, onMouseEnteredProperty, onMouseExitedProperty, onMouseMovedProperty, onMousePressedProperty, onMouseReleasedProperty, onRotateProperty, onRotationFinishedProperty, onRotationStartedProperty, onScrollFinishedProperty, onScrollProperty, onScrollStartedProperty, onSwipeDownProperty, onSwipeLeftProperty, onSwipeRightProperty, onSwipeUpProperty, onTouchMovedProperty, onTouchPressedProperty, onTouchReleasedProperty, onTouchStationaryProperty, onZoomFinishedProperty, onZoomProperty, onZoomStartedProperty, opacityProperty, parentProperty, parentToLocal, parentToLocal, parentToLocal, parentToLocal, parentToLocal, pickOnBoundsProperty, pressedProperty, pseudoClassStateChanged, relocate, removeEventFilter, removeEventHandler, requestFocus, resizeRelocate, rotateProperty, rotationAxisProperty, scaleXProperty, scaleYProperty, scaleZProperty, sceneProperty, sceneToLocal, sceneToLocal, sceneToLocal, sceneToLocal, sceneToLocal, sceneToLocal, sceneToLocal, sceneToLocal, screenToLocal, screenToLocal, screenToLocal, setAccessibleHelp, setAccessibleRole, setAccessibleRoleDescription, setAccessibleText, setBlendMode, setCache, setCacheHint, setClip, setCursor, setDepthTest, setDisable, setDisabled, setEffect, setEventDispatcher, setEventHandler, setFocused, setFocusTraversable, setHover, setId, setInputMethodRequests, setLayoutX, setLayoutY, setManaged, setMouseTransparent, setNodeOrientation, setOnContextMenuRequested, setOnDragDetected, setOnDragDone, setOnDragDropped, setOnDragEntered, setOnDragExited, setOnDragOver, setOnInputMethodTextChanged, setOnKeyPressed, setOnKeyReleased, setOnKeyTyped, setOnMouseClicked, setOnMouseDragEntered, setOnMouseDragExited, setOnMouseDragged, setOnMouseDragOver, setOnMouseDragReleased, setOnMouseEntered, setOnMouseExited, setOnMouseMoved, setOnMousePressed, setOnMouseReleased, setOnRotate, setOnRotationFinished, setOnRotationStarted, setOnScroll, setOnScrollFinished, setOnScrollStarted, setOnSwipeDown, setOnSwipeLeft, setOnSwipeRight, setOnSwipeUp, setOnTouchMoved, setOnTouchPressed, setOnTouchReleased, setOnTouchStationary, setOnZoom, setOnZoomFinished, setOnZoomStarted, setOpacity, setPickOnBounds, setPressed, setRotate, setRotationAxis, setScaleX, setScaleY, setScaleZ, setStyle, setTranslateX, setTranslateY, setTranslateZ, setUserData, setVisible, snapshot, snapshot, startDragAndDrop, startFullDrag, styleProperty, toBack, toFront, toString, translateXProperty, translateYProperty, translateZProperty, usesMirroring, visibleProperty
    • Методы, унаследованные от класса java.lang.Object

      clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
  • Подробное описание свойств

    • spacing

      public final DoubleProperty spacingProperty
      Величина вертикального отступа между каждым дочерним элементом в vbox.

      См. также:

      getSpacing(), setSpacing(double)

    • alignment

      public final ObjectProperty<Pos> alignmentProperty
      Общее выравнивание дочерних элементов по ширине и высоте vbox.

      См. также:

      getAlignment(), setAlignment(Pos)

    • fillWidth

      public final BooleanProperty fillWidthProperty
      Определяет, будут ли изменяемые по размеру дочерние элементы масштабироваться для заполнения всей ширины vbox или сохранять свою предпочтительную ширину и выравниваться в соответствии со значением alignment hpos.

      См. также:

      isFillWidth(), setFillWidth(boolean)

  • Подробное описание конструкторов

    • VBox

      public VBox()
      Создает компоновку VBox с отступом = 0 и выравниванием по TOP_LEFT.
    • VBox

      public VBox(double spacing)
      Создает компоновку VBox с указанным отступом между дочерними элементами.

      Параметры:

      spacing - величина вертикального отступа между каждым дочерним элементом

    • VBox

      public VBox(Node... children)
      Создает компоновку VBox с отступом = 0.

      Параметры:

      children - начальный набор дочерних элементов для этой панели.

      С момента:

      JavaFX 8.0

    • VBox

      public VBox(double spacing,
                  Node... children)
      Создаёт компоновку VBox с указанным отступом между дочерними элементами.

      Параметры:

      spacing - величина горизонтального отступа между каждым дочерним элементом

      С момента:

      JavaFX 8.0

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

    • setVgrow

      public static void setVgrow(Node child,
                                  Priority value)
      Устанавливает приоритет вертикального роста для дочернего элемента, когда он содержится в vbox. Если задан, vbox будет использовать приоритет для выделения дополнительного места, если vbox будет больше, чем предпочтительная высота. Если несколько дочерних элементов vbox имеют одинаковый вертикальный приоритет роста, дополнительное место будет разделено между ними равномерно. Если для дочернего элемента не задан вертикальный приоритет роста, vbox никогда не выделит ему дополнительное вертикальное место, если оно доступно. Установка значения в null удалит ограничение.

      Параметры:

      child - дочерний элемент vbox

    • getVgrow

      public static Priority getVgrow(Node child)
      Возвращает свойство vgrow дочернего элемента, если оно задано.

      Параметры:

      child - дочерний узел vbox

      Возвращает:

      приоритет вертикального роста дочернего элемента или null, если приоритет не был задан

    • setMargin

      public static void setMargin(Node child,
                                   Insets value)
      Устанавливает отступ для дочернего элемента, когда он содержится в vbox. Если задан, vbox расположит дочерний элемент так, чтобы вокруг него был отступ. Установка значения в null удалит ограничение.

      Параметры:

      child - дочерний режим vbox

    • getMargin

      public static Insets getMargin(Node child)
      Возвращает свойство отступа дочернего элемента, если оно задано.

      Параметры:

      child - дочерний узел vbox

      Возвращает:

      отступ для дочернего элемента или null, если отступ не был задан

    • clearConstraints

      public static void clearConstraints(Node child)
      Удаляет все ограничения vbox для дочернего узла.

      Параметры:

      child - дочерний узел

    • spacingProperty

      public final DoubleProperty spacingProperty()
      Количество вертикального пространства между каждым дочерним элементом в vbox.

      См. также:

      getSpacing(), setSpacing(double)

    • setSpacing

      public final void setSpacing(double value)
      Устанавливает значение свойства spacing.

      Описание свойства:

      Количество вертикального пространства между каждым дочерним элементом в vbox.

    • getSpacing

      public final double getSpacing()
      Получает значение свойства spacing.

      Описание свойства:

      Количество вертикального пространства между каждым дочерним элементом в vbox.

    • alignmentProperty

      public final ObjectProperty<Pos> alignmentProperty()
      Общее выравнивание дочерних элементов по ширине и высоте vbox.

      См. также:

      getAlignment(), setAlignment(Pos)

    • setAlignment

      public final void setAlignment(Pos value)
      Устанавливает значение свойства alignment.

      Описание свойства:

      Общее выравнивание дочерних элементов по ширине и высоте vbox.

    • getAlignment

      public final Pos getAlignment()
      Получает значение свойства alignment.

      Описание свойства:

      Общее выравнивание дочерних элементов по ширине и высоте vbox.

    • fillWidthProperty

      public final BooleanProperty fillWidthProperty()
      Определяет, будут ли изменяемые по размеру дочерние элементы изменять свой размер, чтобы заполнить всю ширину vbox, или будут сохранены их предпочтительные размеры и выравнивание в соответствии со значением alignment hpos.

      См. также:

      isFillWidth(), setFillWidth(boolean)

    • setFillWidth

      public final void setFillWidth(boolean value)
      Устанавливает значение свойства fillWidth.

      Описание свойства:

      Определяет, будут ли изменяемые по размеру дочерние элементы изменять свой размер, чтобы заполнить всю ширину vbox, или будут сохранены их предпочтительные размеры и выравнивание в соответствии со значением alignment hpos.

    • isFillWidth

      public final boolean isFillWidth()
      Получает значение свойства fillWidth.

      Описание свойства:

      Определяет, будут ли изменяемые по размеру дочерние элементы изменять свой размер, чтобы заполнить всю ширину vbox, или будут сохранены их предпочтительные размеры и выравнивание в соответствии со значением alignment hpos.

    • getContentBias

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

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

      Переопределяет:

      getContentBias в классе Node

      Возвращает:

      null, если ни один из его дочерних элементов не имеет смещения содержимого.

      См. также:

      Node.isResizable(), Node.minWidth(double), Node.minHeight(double), Node.prefWidth(double), Node.prefHeight(double), Node.maxWidth(double), Node.maxHeight(double)

    • computeMinWidth

      protected double computeMinWidth(double height)
      Описание скопировано из класса: Region
      Вычисляет минимальную ширину этого региона. По умолчанию возвращает сумму левого и правого отступов. Подклассы region должны переопределять этот метод, чтобы вернуть соответствующее значение на основе их содержимого и стратегии размещения. Если у подкласса нет вертикального смещения содержимого, параметр высоты можно игнорировать.

      Переопределяет:

      computeMinWidth в классе Region

      Параметры:

      height - высота, которая должна использоваться, если минимальная ширина зависит от нее

      Возвращает:

      вычисленная минимальная ширина этого региона

    • computeMinHeight

      protected double computeMinHeight(double width)
      Описание скопировано из класса: Region
      Вычисляет минимальную высоту этого региона. По умолчанию возвращает сумму верхнего и нижнего отступов. Подклассы region должны переопределять этот метод, чтобы вернуть соответствующее значение на основе их содержимого и стратегии размещения. Если у подкласса нет горизонтального смещения содержимого, параметр ширины можно игнорировать.

      Переопределяет:

      computeMinHeight в классе Region

      Параметры:

      width - ширина, которая должна использоваться, если минимальная высота зависит от нее

      Возвращает:

      вычисленная минимальная высота для этого региона

    • computePrefWidth

      protected double computePrefWidth(double height)
      Описание скопировано из класса: Region
      Вычисляет предпочтительную ширину этого региона для заданной высоты. Подклассы region должны переопределять этот метод, чтобы вернуть соответствующее значение на основе их содержимого и стратегии размещения. Если у подкласса нет вертикального смещения содержимого, параметр высоты можно игнорировать.

      Переопределяет:

      computePrefWidth в классе Region

      Параметры:

      height - высота, которая должна использоваться, если предпочтительная ширина зависит от нее

      Возвращает:

      вычисленная предпочтительная ширина для этого региона

    • computePrefHeight

      protected double computePrefHeight(double width)
      Описание скопировано из класса: Region
      Вычисляет предпочтительную высоту этого региона для заданной ширины. Подклассы region должны переопределять этот метод, чтобы вернуть соответствующее значение на основе их содержимого и стратегии размещения. Если у подкласса нет горизонтального смещения содержимого, параметр ширины можно игнорировать.

      Переопределяет:

      computePrefHeight в классе Region

      Параметры:

      width - ширина, которая должна использоваться, если предпочтительная высота зависит от нее

      Возвращает:

      вычисленная предпочтительная высота для этого региона

    • requestLayout

      public void requestLayout()
      Описание скопировано из класса: Parent
      Запрашивает выполнение прохода компоновки перед отрисовкой следующей сцены. Это выполняется асинхронно и группируется один раз за "импульс" или кадр анимации.

      Если этот родитель является корневым элементом компоновки или не управляется, он будет добавлен непосредственно в список грязных элементов компоновки сцены, в противном случае вызывается requestParentLayout.

      Переопределяет:

      requestLayout в классе Parent

    • layoutChildren

      protected void layoutChildren()
      Описание скопировано из класса: Parent
      Вызывается во время прохода компоновки, чтобы разместить дочерние элементы в этом Parent. По умолчанию он только устанавливает размер управляемого, изменяемого по размеру содержимого в их предпочтительные размеры и не выполняет позиционирование узлов.

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

      Переопределяет:

      layoutChildren в классе Parent

    • getClassCssMetaData

      public static List<CssMetaData<? extends Styleable,?>> getClassCssMetaData()

      Возвращает:

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

      С:

      JavaFX 8.0

    • getCssMetaData

      public List<CssMetaData<? extends Styleable,?>> getCssMetaData()
      Этот метод должен делегировать Node.getClassCssMetaData(), чтобы можно было получить доступ к CssMetaData узла без необходимости в рефлексии.

      Определено:

      getCssMetaData в интерфейсе Styleable

      Переопределяет:

      getCssMetaData в классе Region

      Возвращает:

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

      С:

      JavaFX 8.0

© 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