Spec-Zone.ru › OpenJavaFX 11
Модуль javafx.graphics
Пакет 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 есть рамка и/или отступ, то содержимое будет размещено внутри этих отступов.

    Пример vbox:

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

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

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

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

    Родительский элемент vbox будет изменять размер 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 предоставляет статический метод для его установки на дочернем элементе.

    Таблица ограничений VBox
    Ограничение Тип Описание
    vgrow javafx.scene.layout.Priority Приоритет вертикального увеличения для дочернего элемента.
    отступ 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, viewOrder, visible
  • Краткое описание полей

    • Унаследованные поля от класса javafx.scene.layout.Region

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

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

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

    Все методыСтатические методыМетоды экземпляровКонкретные методы
    Модификатор и тип Метод Описание
    ObjectProperty<Pos> alignmentProperty()
    Общее выравнивание дочерних элементов внутри ширины и высоты vbox.
    static void clearConstraints​(Node child)
    Удаляет все ограничения vbox от узла-потомка.
    protected double computeMinHeight​(double width)
    Вычисляет минимальную высоту этого региона.
    protected double computeMinWidth​(double height)
    Вычисляет минимальную ширину этого региона.
    protected double computePrefHeight​(double width)
    Вычисляет предпочтительную высоту этого региона для данной ширины; Подклассы Region должны переопределять этот метод, чтобы возвращать соответствующее значение, основанное на их содержании и стратегии макета.
    protected double computePrefWidth​(double height)
    Вычисляет предпочтительную ширину этого региона для данной высоты.
    BooleanProperty fillWidthProperty()
    Указывается, будут ли изменяемые по размеру дочерние элементы изменять размер, чтобы заполнить всю ширину vbox, или их размер будет изменён до предпочтительной ширины и выровнен в соответствии со значением alignment hpos.
    Pos getAlignment()
    Получает значение свойства alignment.
    static List<CssMetaData<? extends Styleable,​?>> getClassCssMetaData()
    Orientation getContentBias()
    Возвращает ориентацию смещения изменения размера узла в целях макета.
    List<CssMetaData<? extends Styleable,​?>> getCssMetaData()
    Этот метод должен делегировать Node.getClassCssMetaData(), чтобы к CssMetaData узла Node можно было получить доступ без необходимости в рефлексии.
    static Insets getMargin​(Node child)
    Возвращает свойство отступа дочернего элемента, если оно установлено.
    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, snapPositionX, snapPositionY, snapSize, snapSizeX, snapSizeY, snapSpace, snapSpaceX, snapSpaceY, 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, 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, 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, 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
  • Подробное описание свойств

    • 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 со spacing = 0 и выравниванием TOP_LEFT.
    • VBox

      public VBox​(double spacing)
      Создает компоновщик VBox со заданным значением spacing между дочерними элементами.
      Параметры:
      spacing - величина вертикального пространства между каждым дочерним элементом
    • VBox

      public VBox​(Node... children)
      Создает компоновщик VBox со spacing = 0.
      Параметры:
      children - Начальный набор дочерних элементов для этого элемента.
      С:
      JavaFX 8.0
    • VBox

      public VBox​(double spacing,
                  Node... children)
      Создает компоновщик VBox со заданным значением spacing между дочерними элементами.
      Параметры:
      spacing - величина горизонтального пространства между каждым дочерним элементом
      children - Начальный набор дочерних элементов для этого элемента.
      С:
      JavaFX 8.0
  • Методы

    • setVgrow

      public static void setVgrow​(Node child,
                                  Priority value)
      Устанавливает приоритет вертикального роста для дочернего элемента, когда он содержится в vbox. Если задано, vbox будет использовать приоритет для выделения дополнительного места, если vbox будет изменен больше, чем его предпочтительная высота. Если несколько дочерних элементов vbox имеют одинаковый приоритет вертикального роста, то дополнительное пространство будет разделено между ними поровну. Если для дочернего элемента не задан приоритет вертикального роста, vbox никогда не выделит для него дополнительное вертикальное пространство, если оно доступно. Установка значения null удалит ограничение.
      Параметры:
      child - дочерний элемент vbox
      value - приоритет горизонтального роста для дочернего элемента
    • 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
      value - отступ вокруг дочернего элемента
    • getMargin

      public static Insets getMargin​(Node child)
      Возвращает свойство margin дочернего элемента, если оно задано.
      Параметры:
      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
      Вычисляет минимальную ширину этого региона. По умолчанию возвращает сумму левого и правого отступов. Подклассы региона должны переопределить этот метод, чтобы вернуть соответствующее значение на основе их содержимого и стратегии макета. Если у подкласса нет вертикального смещения содержимого, то параметр высоты можно игнорировать.
      Переопределяет:
      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