Класс HBox
- javafx.scene.Node
-
- javafx.scene.Parent
-
- javafx.scene.layout.Region
-
- javafx.scene.layout.Pane
-
- javafx.scene.layout.HBox
Все реализованные интерфейсы:
public class HBox extends Pane
Пример HBox:
HBox hbox = new HBox(8); // spacing = 8
hbox.getChildren().addAll(new Label("Name:), new TextBox()); HBox изменяет размер дочерних элементов (если они масштабируемы) до их предпочтительных ширин и использует свойство fillHeight для определения, следует ли изменять их высоту, чтобы заполнить свою высоту, или сохранить их высоту до их предпочтительной (fillHeight по умолчанию равен true). Выравнивание содержимого контролируется свойством alignment, которое по умолчанию равно Pos.TOP_LEFT. Если hbox масштабируется больше, чем его предпочтительная ширина, по умолчанию он сохраняет дочерние элементы до их предпочтительных ширин, оставляя дополнительное пространство неиспользуемым. Если приложение хочет, чтобы один или несколько дочерних элементов занимали это дополнительное пространство, оно может необязательно установить ограничение hgrow на дочерний элемент. Подробности см. в разделе "Дополнительные ограничения на макет".
HBox выстраивает каждый управляемый дочерний элемент независимо от значения свойства visible дочернего элемента; неуправляемые дочерние элементы игнорируются.
Диапазон масштабирования
Родительский элемент hbox будет изменять размер hbox в пределах диапазона масштабирования hbox во время макета. По умолчанию hbox вычисляет этот диапазон на основе своего содержимого, как показано в таблице ниже.| ширина | высота | |
|---|---|---|
| минимум | левый/правый отступы плюс сумма минимальной ширины каждого дочернего элемента плюс интервал между каждым дочерним элементом. | верхний/нижний отступы плюс максимальная из минимальных высот дочерних элементов. |
| предпочтительно | левый/правый отступы плюс сумма предпочтительной ширины каждого дочернего элемента плюс интервал между каждым дочерним элементом. | верхний/нижний отступы плюс максимальная из предпочтительных высот дочерних элементов. |
| максимум | Double.MAX_VALUE | Double.MAX_VALUE |
Неограниченная максимальная ширина и высота hbox являются указанием для родительского элемента, что он может быть изменен размером за пределы своего предпочтительного размера, чтобы заполнить любое выделенное ему пространство.
HBox предоставляет свойства для прямого задания диапазона размеров. Эти свойства по умолчанию имеют значение USE_COMPUTED_SIZE, однако приложение может установить их на другие значения по мере необходимости:
hbox.setPrefWidth(400);Приложения могут восстановить вычисленные значения, установив эти свойства обратно в USE_COMPUTED_SIZE.
HBox по умолчанию не обрезает свое содержимое, поэтому границы дочерних элементов могут выходить за пределы собственных границ, если минимальный размер дочернего элемента предотвращает его размещение внутри hbox.
Дополнительные ограничения на макет
Приложение может установить ограничения на отдельные дочерние элементы для настройки макета HBox. Для каждого ограничения HBox предоставляет статический метод для его установки на дочерний элемент.| Ограничение | Тип | Описание |
|---|---|---|
| hgrow | javafx.scene.layout.Priority | Горизонтальный приоритет увеличения для дочернего элемента. |
| margin | javafx.geometry.Insets | Отступ вокруг внешней стороны дочернего элемента. |
Например, если hbox нужно, чтобы TextField занимал все дополнительное пространство:
HBox hbox = new HBox();
TextField field = new TextField();
HBox.setHgrow(field, Priority.ALWAYS);
hbox.getChildren().addAll(new Label("Search:"), field, new Button("Go")); Если у нескольких дочерних элементов задан один и тот же приоритет увеличения, то hbox будет выделять равное количество места каждому из них. HBox будет увеличивать размер дочернего элемента только до его максимальной ширины, поэтому если у дочернего элемента есть максимальная ширина, отличная от Double.MAX_VALUE, приложение может потребоваться переопределить максимум, чтобы разрешить его увеличение. Например: HBox hbox = new HBox();
Button button1 = new Button("Add");
Button button2 = new Button("Remove");
HBox.setHgrow(button1, Priority.ALWAYS);
HBox.setHgrow(button2, Priority.ALWAYS);
button1.setMaxWidth(Double.MAX_VALUE);
button2.setMaxWidth(Double.MAX_VALUE);
hbox.getChildren().addAll(button1, button2);
С тех пор:
JavaFX 2.0
-
Краткое описание свойств
Все методыМетоды экземпляраКонкретные методы Тип Свойство и описание ObjectProperty<Pos>alignmentОбщее выравнивание дочерних элементов по ширине и высоте hbox.BooleanPropertyfillHeightУказывает, будут ли масштабируемые дочерние элементы масштабироваться до полной высоты hbox или будут ли их высоты сохраняться как предпочтительные и выравниваться в соответствии со значениемalignmentvpos.DoublePropertyspacingКоличество горизонтального пространства между каждым дочерним элементом в hbox.-
Наследуемые свойства от класса 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
-
-
Краткое описание конструкторов
Конструкторы Конструктор и описание HBox()Создает макет HBox со spacing = 0.HBox(double spacing)Создаёт макет HBox с указанным интервалом между дочерними элементами.HBox(double spacing, Node... children)Создаёт макет HBox с указанным интервалом между дочерними элементами.HBox(Node... children)Создаёт макет HBox со spacing = 0.
-
Краткое описание методов
Все методыСтатические методыМетоды экземпляраКонкретные методы Модификатор и тип Метод и описание ObjectProperty<Pos>alignmentProperty()Общее выравнивание дочерних элементов по ширине и высоте hbox.static voidclearConstraints(Node child)Удаляет все ограничения hbox для узла-потомка.protected doublecomputeMinHeight(double width)Вычисляет минимальную высоту этого региона.protected doublecomputeMinWidth(double height)Вычисляет минимальную ширину этого региона.protected doublecomputePrefHeight(double width)Вычисляет предпочтительную высоту этого региона для заданной ширины; подклассы Region должны переопределить этот метод, чтобы вернуть соответствующее значение на основе своего содержимого и стратегии макета.protected doublecomputePrefWidth(double height)Вычисляет предпочтительную ширину этого региона для заданной высоты.BooleanPropertyfillHeightProperty()Указывает, будут ли масштабируемые дочерние элементы масштабироваться до полной высоты hbox или будут ли их высоты сохраняться как предпочтительные и выравниваться в соответствии со значениемalignmentvpos.PosgetAlignment()Возвращает значение свойства alignment.doublegetBaselineOffset()Вычисляет смещение базовой линии на основе первого управляемого дочернего элемента.static List<CssMetaData<? extends Styleable,?>>getClassCssMetaData()OrientationgetContentBias()Возвращает ориентацию смещения изменения размера узла для целей макета.List<CssMetaData<? extends Styleable,?>>getCssMetaData()Этот метод должен делегироватьNode.getClassCssMetaData(), чтобы можно было получить доступ к CssMetaData узла без необходимости в рефлексии.static PrioritygetHgrow(Node child)Возвращает ограничение hgrow дочернего элемента, если оно установлено.static InsetsgetMargin(Node child)Возвращает ограничение margin дочернего элемента, если оно установлено.doublegetSpacing()Возвращает значение свойства spacing.booleanisFillHeight()Возвращает значение свойства fillHeight.protected voidlayoutChildren()Вызывается во время прохода макета для выстраивания дочерних элементов в этомParent.voidrequestLayout()Запрашивает проход макета, который будет выполнен перед отрисовкой следующей сцены.voidsetAlignment(Pos value)Устанавливает значение свойства alignment.voidsetFillHeight(boolean value)Устанавливает значение свойства fillHeight.static voidsetHgrow(Node child, Priority value)Устанавливает горизонтальный приоритет увеличения для дочернего элемента при содержании в hbox.static voidsetMargin(Node child, Insets value)Устанавливает отступ для дочернего элемента при содержании в hbox.voidsetSpacing(double value)Устанавливает значение свойства spacing.DoublePropertyspacingProperty()Количество горизонтального пространства между каждым дочерним элементом в hbox.-
Наследуемые методы от класса 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
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
-
-
Подробное описание свойств
-
spacing
public final DoubleProperty spacingProperty
Величина горизонтального отступа между каждым дочерним элементом в hbox.См. также:
-
alignment
public final ObjectProperty<Pos> alignmentProperty
Общее выравнивание дочерних элементов по ширине и высоте hbox.См. также:
-
fillHeight
public final BooleanProperty fillHeightProperty
Определяет, будут ли изменяемые размеры дочерних элементов масштабироваться для заполнения всей высоты hbox, или их высота будет сохранена и они будут выровнены в соответствии со значениемalignmentvpos. Обратите внимание, что если вертикальное выравнивание hbox установлено в BASELINE, то это свойство будет проигнорировано, и дочерние элементы будут масштабироваться до своей предпочтительной высоты.См. также:
-
-
Подробное описание конструкторов
-
HBox
public HBox()
Создает компоновщик HBox с отступом = 0.
-
HBox
public HBox(double spacing)
Создает компоновщик HBox с указанным отступом между дочерними элементами.Параметры:
spacing- величина горизонтального отступа между каждым дочерним элементом
-
HBox
public HBox(Node... children)
Создает компоновщик HBox с отступом = 0.Параметры:
children- начальный набор дочерних элементов для этой области.С:
JavaFX 8.0
-
HBox
public HBox(double spacing, Node... children)Создает компоновщик HBox с указанным отступом между дочерними элементами.Параметры:
spacing- величина горизонтального отступа между каждым дочерним элементомС:
JavaFX 8.0
-
-
Подробное описание методов
-
setHgrow
public static void setHgrow(Node child, Priority value)Устанавливает приоритет горизонтального расширения для дочернего элемента, когда он содержится в hbox. Если задано, hbox будет использовать приоритет для выделения дополнительного места, если hbox будет изменён на больший размер, чем его предпочтительная ширина. Если несколько дочерних элементов hbox имеют одинаковый горизонтальный приоритет расширения, дополнительное пространство будет распределено равномерно между ними. Если для дочернего элемента не задан горизонтальный приоритет расширения, hbox никогда не выделит ему дополнительного горизонтального пространства при наличии такового. Установка значения в null удалит ограничение.Параметры:
child- дочерний элемент hbox
-
getHgrow
public static Priority getHgrow(Node child)
Возвращает ограничение hgrow дочернего элемента, если оно задано.Параметры:
child- дочерний узел hboxВозвращает:
горизонтальный приоритет расширения для дочернего элемента или null, если приоритет не был установлен
-
setMargin
public static void setMargin(Node child, Insets value)Устанавливает отступ для дочернего элемента, когда он содержится в hbox. Если задано, hbox разместит дочерний элемент с отступом вокруг него. Установка значения в null удалит ограничение.Параметры:
child- режим дочернего элемента hbox
-
getMargin
public static Insets getMargin(Node child)
Возвращает ограничение отступа дочернего элемента, если оно задано.Параметры:
child- дочерний узел hboxВозвращает:
отступ для дочернего элемента или null, если отступ не был установлен
-
clearConstraints
public static void clearConstraints(Node child)
Удаляет все ограничения hbox для дочернего узла.Параметры:
child- дочерний узел
-
spacingProperty
public final DoubleProperty spacingProperty()
Количество горизонтального пространства между каждым дочерним элементом в hbox.См. также:
-
setSpacing
public final void setSpacing(double value)
Устанавливает значение свойства spacing.Описание свойства:
Количество горизонтального пространства между каждым дочерним элементом в hbox.
-
getSpacing
public final double getSpacing()
Получает значение свойства spacing.Описание свойства:
Количество горизонтального пространства между каждым дочерним элементом в hbox.
-
alignmentProperty
public final ObjectProperty<Pos> alignmentProperty()
Общее выравнивание дочерних элементов внутри ширины и высоты hbox.См. также:
-
setAlignment
public final void setAlignment(Pos value)
Устанавливает значение свойства alignment.Описание свойства:
Общее выравнивание дочерних элементов внутри ширины и высоты hbox.
-
getAlignment
public final Pos getAlignment()
Получает значение свойства alignment.Описание свойства:
Общее выравнивание дочерних элементов внутри ширины и высоты hbox.
-
fillHeightProperty
public final BooleanProperty fillHeightProperty()
Определяет, будут ли изменяемые по размеру дочерние элементы изменены для заполнения всей высоты hbox или будут сохранены до их предпочтительной высоты и выровнены в соответствии со значениемalignmentvpos. Обратите внимание, что если вертикальное выравнивание hbox установлено в BASELINE, то это свойство будет проигнорировано, и дочерние элементы будут изменены до своих предпочтительных высот.См. также:
-
setFillHeight
public final void setFillHeight(boolean value)
Устанавливает значение свойства fillHeight.Описание свойства:
Определяет, будут ли изменяемые по размеру дочерние элементы изменены для заполнения всей высоты hbox или будут сохранены до их предпочтительной высоты и выровнены в соответствии со значением
alignmentvpos. Обратите внимание, что если вертикальное выравнивание hbox установлено в BASELINE, то это свойство будет проигнорировано, и дочерние элементы будут изменены до своих предпочтительных высот.
-
isFillHeight
public final boolean isFillHeight()
Получает значение свойства fillHeight.Описание свойства:
Определяет, будут ли изменяемые по размеру дочерние элементы изменены для заполнения всей высоты hbox или будут сохранены до их предпочтительной высоты и выровнены в соответствии со значением
alignmentvpos. Обратите внимание, что если вертикальное выравнивание hbox установлено в BASELINE, то это свойство будет проигнорировано, и дочерние элементы будут изменены до своих предпочтительных высот.
-
getContentBias
public Orientation getContentBias()
Описание скопировано из класса:NodeВозвращает ориентацию смещения изменения размера узла для целей макета. Если у типа узла нет смещения, возвращает null. Если узел изменён по размеру и его высота зависит от его ширины, возвращает HORIZONTAL, иначе, если его ширина зависит от его высоты, возвращает VERTICAL.Подклассы, изменяемые по размеру, должны переопределять этот метод для возвращения соответствующего значения.
Переопределяет:
getContentBiasв классеNodeВозвращает:
null, за исключением случаев, когда один из дочерних элементов имеет смещение содержимого.
-
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
-
getBaselineOffset
public double getBaselineOffset()
Описание скопировано из класса:ParentВычисляет смещение базовой линии на основе первого управляемого дочернего элемента. Если такого элемента нет, возвращаетNode.getBaselineOffset().Переопределяет:
getBaselineOffsetв классе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.