Spec-Zone.ru › OpenJavaFX 17

Класс FlowPane

java.lang.Object
javafx.scene.Node
javafx.scene.Parent
javafx.scene.layout.Region
javafx.scene.layout.Pane
javafx.scene.layout.FlowPane
Все реализованные интерфейсы:
Styleable, EventTarget
public class FlowPane
extends Pane
FlowPane выстраивает свои дочерние элементы в поток, который переходит на границу flowpane.

Горизонтальный flowpane (по умолчанию) будет выстраивать узлы в строки, переходя на следующую строку при достижении ширины flowpane. Вертикальный flowpane выстраивает узлы в столбцы, переходя на следующую колонку при достижении высоты flowpane. Если у flowpane заданы граница и/или отступы, содержимое будет выстраиваться внутри этих отступов.

Свойство prefWrapLength flowpane устанавливает предпочтительную ширину (для горизонтального) или предпочтительную высоту (для вертикального). Приложения должны задавать prefWrapLength, если значение по умолчанию (400) недостаточно. Обратите внимание, что prefWrapLength используется только для расчёта предпочтительного размера и может не отражать фактическую размерность перехода, которая отслеживает фактический размер flowpane.

Свойство alignment управляет тем, как строки и столбцы выравниваются внутри границ flowpane и по умолчанию равно Pos.TOP_LEFT. Также можно управлять выравниванием узлов внутри строк и столбцов, задавая rowValignment для горизонтального или columnHalignment для вертикального выравнивания.

Пример горизонтального flowpane:


     Image images[] = { ... };
     FlowPane flow = new FlowPane();
     flow.setVgap(8);
     flow.setHgap(4);
     flow.setPrefWrapLength(300); // preferred width = 300
     for (int i = 0; i < images.length; i++) {
         flow.getChildren().add(new ImageView(image[i]);
     }
 

Пример вертикального flowpane:


     FlowPane flow = new FlowPane(Orientation.VERTICAL);
     flow.setColumnHalignment(HPos.LEFT); // align labels on left
     flow.setPrefWrapLength(200); // preferred height = 200
     for (int i = 0; i < titles.size(); i++) {
         flow.getChildren().add(new Label(titles[i]);
     }
 

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

FlowPane можно стилизовать с помощью фонов и границ с помощью CSS. Подробности см. в суперклассе Region.

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

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

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

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

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

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


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

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

С:
JavaFX 2.0

Резюме свойств

Свойства
Тип Свойство Описание
ObjectProperty<Pos> alignment
Общее выравнивание содержимого flowpane по ширине и высоте.
ObjectProperty<HPos> columnHalignment
Горизонтальное выравнивание узлов в каждом столбце вертикального flowpane.
DoubleProperty hgap
Количество горизонтального пространства между каждым узлом в горизонтальном flowpane или пространство между столбцами в вертикальном flowpane.
ObjectProperty<Orientation> orientation
Ориентация этого flowpane.
DoubleProperty prefWrapLength
Предпочтительная ширина, где содержимое должно переходить на следующую строку в горизонтальном flowpane, или предпочтительная высота, где содержимое должно переходить на следующую колонку в вертикальном flowpane.
ObjectProperty<VPos> rowValignment
Вертикальное выравнивание узлов в каждой строке горизонтального flowpane.
DoubleProperty vgap
Количество вертикального пространства между каждым узлом в вертикальном flowpane или пространство между строками в горизонтальном flowpane.

Свойства, объявленные в классе 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

Резюме конструкторов

Конструкторы
Конструктор Описание
FlowPane()
Создаёт горизонтальный FlowPane с hgap/vgap = 0.
FlowPane​(double hgap, double vgap)
Создаёт горизонтальный FlowPane с указанным hgap/vgap.
FlowPane​(double hgap, double vgap, Node... children)
Создаёт горизонтальный FlowPane с указанным hgap/vgap.
FlowPane​(Orientation orientation)
Создаёт FlowPane с указанной ориентацией и hgap/vgap = 0.
FlowPane​(Orientation orientation, double hgap, double vgap)
Создаёт FlowPane с указанной ориентацией и hgap/vgap.
FlowPane​(Orientation orientation, double hgap, double vgap, Node... children)
Создаёт FlowPane с указанной ориентацией и hgap/vgap.
FlowPane​(Orientation orientation, Node... children)
Создаёт FlowPane с указанной ориентацией и hgap/vgap = 0.
FlowPane​(Node... children)
Создаёт горизонтальный FlowPane с hgap/vgap = 0.

Краткое описание методов

Модификатор и тип Метод Описание
ObjectProperty<Pos> alignmentProperty()
Общее выравнивание содержимого области потока по ширине и высоте.
static void clearConstraints​(Node child)
Удаляет все ограничения области потока для дочернего узла.
ObjectProperty<HPos> columnHalignmentProperty()
Горизонтальное выравнивание узлов в каждом столбце вертикальной области потока.
Pos getAlignment()
Получает значение свойства alignment.
static List<CssMetaData<? extends Styleable,​?>> getClassCssMetaData()
HPos getColumnHalignment()
Получает значение свойства columnHalignment.
List<CssMetaData<? extends Styleable,​?>> getCssMetaData()
Этот метод должен делегировать вызов методу Node.getClassCssMetaData(), чтобы получить доступ к CssMetaData узла без необходимости рефлексии.
double getHgap()
Получает значение свойства hgap.
static Insets getMargin​(Node child)
Возвращает ограничение отступа дочернего узла, если оно установлено.
Orientation getOrientation()
Получает значение свойства orientation.
double getPrefWrapLength()
Получает значение свойства prefWrapLength.
VPos getRowValignment()
Получает значение свойства rowValignment.
double getVgap()
Получает значение свойства vgap.
DoubleProperty hgapProperty()
Количество горизонтального пространства между каждым узлом в горизонтальной области потока или пространство между столбцами в вертикальной области потока.
ObjectProperty<Orientation> orientationProperty()
Ориентация этой области потока.
DoubleProperty prefWrapLengthProperty()
Предпочтительная ширина, где содержимое должно переносить в горизонтальную область потока, или предпочтительная высота, где содержимое должно переносить в вертикальную область потока.
ObjectProperty<VPos> rowValignmentProperty()
Вертикальное выравнивание узлов в каждой строке горизонтальной области потока.
void setAlignment​(Pos value)
Устанавливает значение свойства alignment.
void setColumnHalignment​(HPos value)
Устанавливает значение свойства columnHalignment.
void setHgap​(double value)
Устанавливает значение свойства hgap.
static void setMargin​(Node child, Insets value)
Устанавливает отступ для дочернего узла, когда он содержится в области потока.
void setOrientation​(Orientation value)
Устанавливает значение свойства orientation.
void setPrefWrapLength​(double value)
Устанавливает значение свойства prefWrapLength.
void setRowValignment​(VPos value)
Устанавливает значение свойства rowValignment.
void setVgap​(double value)
Устанавливает значение свойства vgap.
DoubleProperty vgapProperty()
Количество вертикального пространства между каждым узлом в вертикальной области потока или пространство между строками в горизонтальной области потока.

Методы, объявленные в классе javafx.scene.layout.Pane

getChildren

Методы, объявленные в классе javafx.scene.layout.Region

backgroundProperty, borderProperty, cacheShapeProperty, centerShapeProperty, computeMaxHeight, computeMaxWidth, computeMinHeight, computeMinWidth, computePrefHeight, computePrefWidth, 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, 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, getAccessibleHelp, getAccessibleRole, getAccessibleRoleDescription, getAccessibleText, getBlendMode, getBoundsInLocal, getBoundsInParent, getCacheHint, getClip, getContentBias, 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, 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, lookup, lookupAll, managedProperty, mouseTransparentProperty, nodeOrientationProperty, notifyAccessibleAttributeChanged, onContextMenuRequestedProperty, onDragDetectedProperty, onDragDoneProperty, onDragDroppedProperty, onDragEnteredProperty, onDragExitedProperty, onDragOverProperty, onInputMethodTextChangedProperty, onKeyPressedProperty, onKeyReleasedProperty, onKeyTypedProperty, onMouseClickedProperty, onMouseDragEnteredProperty, onMouseDragExitedProperty, onMouseDraggedProperty, onMouseDragOverProperty, onMouseDragReleasedProperty, onMouseEnteredProperty, onMouseExitedProperty, onMouseMovedProperty, onMousePressedProperty, onMouseReleasedProperty, onRotateProperty, onRotationFinishedProperty, onRotationStartedProperty, onScrollFinishedProperty, onScrollProperty, onScrollStartedProperty, onSwipeDownProperty, onSwipeLeftProperty, onSwipeRightProperty, onSwipeUpProperty, onTouchMovedProperty, onTouchPressedProperty, onTouchReleasedProperty, onTouchStationaryProperty, onZoomFinishedProperty, onZoomProperty, onZoomStartedProperty, opacityProperty, parentProperty, parentToLocal, parentToLocal, parentToLocal, parentToLocal, parentToLocal, pickOnBoundsProperty, pressedProperty, pseudoClassStateChanged, queryAccessibleAttribute, relocate, removeEventFilter, removeEventHandler, requestFocus, resizeRelocate, rotateProperty, rotationAxisProperty, scaleXProperty, scaleYProperty, scaleZProperty, sceneProperty, sceneToLocal, sceneToLocal, sceneToLocal, sceneToLocal, sceneToLocal, sceneToLocal, sceneToLocal, sceneToLocal, screenToLocal, screenToLocal, screenToLocal, setAccessibleHelp, setAccessibleRole, setAccessibleRoleDescription, setAccessibleText, setBlendMode, setCache, setCacheHint, setClip, setCursor, setDepthTest, setDisable, setDisabled, setEffect, setEventDispatcher, setEventHandler, setFocused, setFocusTraversable, setHover, setId, setInputMethodRequests, setLayoutX, setLayoutY, setManaged, setMouseTransparent, setNodeOrientation, setOnContextMenuRequested, setOnDragDetected, setOnDragDone, setOnDragDropped, setOnDragEntered, setOnDragExited, setOnDragOver, setOnInputMethodTextChanged, setOnKeyPressed, setOnKeyReleased, setOnKeyTyped, setOnMouseClicked, setOnMouseDragEntered, setOnMouseDragExited, setOnMouseDragged, setOnMouseDragOver, setOnMouseDragReleased, setOnMouseEntered, setOnMouseExited, setOnMouseMoved, setOnMousePressed, setOnMouseReleased, setOnRotate, setOnRotationFinished, setOnRotationStarted, setOnScroll, setOnScrollFinished, setOnScrollStarted, setOnSwipeDown, setOnSwipeLeft, setOnSwipeRight, setOnSwipeUp, setOnTouchMoved, setOnTouchPressed, setOnTouchReleased, setOnTouchStationary, setOnZoom, setOnZoomFinished, setOnZoomStarted, setOpacity, setPickOnBounds, setPressed, setRotate, setRotationAxis, setScaleX, setScaleY, setScaleZ, setStyle, setTranslateX, setTranslateY, setTranslateZ, setUserData, setViewOrder, setVisible, snapshot, snapshot, startDragAndDrop, startFullDrag, styleProperty, toBack, toFront, toString, translateXProperty, translateYProperty, translateZProperty, usesMirroring, viewOrderProperty, visibleProperty

Методы, объявленные в классе java.lang.Object

clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait

Методы, объявленные в интерфейсе javafx.css.Styleable

getStyleableNode, getStyleClass

Подробности свойств

orientation

public final ObjectProperty<Orientation> orientationProperty
Направление этого контейнера FlowPane. Горизонтальный FlowPane выстраивает дочерние элементы слева направо, обрезая их по ширине контейнера. Вертикальный FlowPane выстраивает дочерние элементы сверху вниз, обрезая их по высоте контейнера. По умолчанию — горизонтальный.
См. также:
getOrientation(), setOrientation(Orientation)

hgap

public final DoubleProperty hgapProperty
Количество горизонтального пространства между узлами в горизонтальном FlowPane или пространство между столбцами в вертикальном FlowPane.
См. также:
getHgap(), setHgap(double)

vgap

public final DoubleProperty vgapProperty
Количество вертикального пространства между узлами в вертикальном FlowPane или пространство между строками в горизонтальном FlowPane.
См. также:
getVgap(), setVgap(double)

prefWrapLength

public final DoubleProperty prefWrapLengthProperty
Предпочтительная ширина, при которой содержимое должно переходить на новую строку в горизонтальном FlowPane, или предпочтительная высота, при которой содержимое должно переходить на новую строку в вертикальном FlowPane.

Это значение используется только для вычисления предпочтительного размера FlowPane и может не отражать фактическую ширину или высоту, которые могут измениться, если FlowPane будет изменён на размер, отличный от предпочтительного.

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

См. также:
getPrefWrapLength(), setPrefWrapLength(double)

alignment

public final ObjectProperty<Pos> alignmentProperty
Общее выравнивание содержимого FlowPane по ширине и высоте.

Для горизонтального FlowPane каждая строка будет выравниваться по ширине FlowPane с использованием значения hpos выравнивания, а строки будут выравниваться по высоте FlowPane с использованием значения vpos выравнивания.

Для вертикального FlowPane каждый столбец будет выравниваться по высоте FlowPane с использованием значения vpos выравнивания, а столбцы будут выравниваться по ширине FlowPane с использованием значения hpos выравнивания.

См. также:
getAlignment(), setAlignment(Pos)

columnHalignment

public final ObjectProperty<HPos> columnHalignmentProperty
Горизонтальное выравнивание узлов в каждом столбце вертикального FlowPane. Свойство игнорируется для горизонтальных FlowPane.
См. также:
getColumnHalignment(), setColumnHalignment(HPos)

rowValignment

public final ObjectProperty<VPos> rowValignmentProperty
Вертикальное выравнивание узлов в каждой строке горизонтального FlowPane. Если это свойство установлено в VPos.BASELINE, FlowPane всегда будет изменять размер дочерних элементов до их предпочтительных высот, а не увеличивать высоты для заполнения высоты строки. Свойство игнорируется для вертикальных FlowPane.
См. также:
getRowValignment(), setRowValignment(VPos)

Подробности конструкторов

FlowPane

public FlowPane()
Создаёт горизонтальный FlowPane макет с hgap/vgap = 0.

FlowPane

public FlowPane(Orientation orientation)
Создаёт FlowPane макет с указанным направлением и hgap/vgap = 0.
Параметры:
orientation - направление, в котором плитки должны перетекать и обрезаться

FlowPane

public FlowPane(double hgap, double vgap)
Создаёт горизонтальный FlowPane макет с указанным hgap/vgap.
Параметры:
hgap - количество горизонтального пространства между каждой плиткой
vgap - количество вертикального пространства между каждой плиткой

FlowPane

public FlowPane(Orientation orientation, double hgap, double vgap)
Создаёт FlowPane макет с указанным направлением и hgap/vgap.
Параметры:
orientation - направление, в котором плитки должны перетекать и обрезаться
hgap - количество горизонтального пространства между каждой плиткой
vgap - количество вертикального пространства между каждой плиткой

FlowPane

public FlowPane(Node... children)
Создаёт горизонтальный FlowPane макет с hgap/vgap = 0.
Параметры:
children - начальный набор дочерних элементов для этого контейнера.
С:
JavaFX 8.0

FlowPane

public FlowPane(Orientation orientation, Node... children)
Создаёт FlowPane макет с указанным направлением и hgap/vgap = 0.
Параметры:
orientation - направление, в котором плитки должны перетекать и обрезаться
children - начальный набор дочерних элементов для этого контейнера.
С:
JavaFX 8.0

FlowPane

public FlowPane(double hgap, double vgap, Node... children)
Создаёт горизонтальный FlowPane макет с указанным hgap/vgap.
Параметры:
hgap - количество горизонтального пространства между каждой плиткой
vgap - количество вертикального пространства между каждой плиткой
children - начальный набор дочерних элементов для этого контейнера.
С:
JavaFX 8.0

FlowPane

public FlowPane(Orientation orientation, double hgap, double vgap, Node... children)
Создаёт FlowPane макет с указанным направлением и hgap/vgap.
Параметры:
orientation - направление, в котором плитки должны перетекать и обрезаться
hgap - количество горизонтального пространства между каждой плиткой
vgap - количество вертикального пространства между каждой плиткой
children - начальный набор дочерних элементов для этого контейнера.
С:
JavaFX 8.0

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

setMargin

public static void setMargin(Node child, Insets value)
Устанавливает отступ для дочернего элемента при включении в FlowPane. При установке FlowPane размещает его с отступом вокруг него. Установка значения null удалит ограничение.
Параметры:
child - дочерний узел FlowPane
value - отступ вокруг дочернего элемента

getMargin

public static Insets getMargin(Node child)
Возвращает ограничение отступа дочернего элемента, если оно установлено.
Параметры:
child - дочерний узел FlowPane
Возвращает:
отступ для дочернего элемента или null, если отступ не был установлен

clearConstraints

public static void clearConstraints(Node child)
Удаляет все ограничения FlowPane из дочернего узла.
Параметры:
child - дочерний узел

orientationProperty

public final ObjectProperty<Orientation> orientationProperty()
Направление этого контейнера FlowPane. Горизонтальный FlowPane выстраивает дочерние элементы слева направо, обрезая их по ширине контейнера. Вертикальный FlowPane выстраивает дочерние элементы сверху вниз, обрезая их по высоте контейнера. По умолчанию — горизонтальный.
См. также:
getOrientation(), setOrientation(Orientation)

setOrientation

public final void setOrientation(Orientation value)
Устанавливает значение свойства orientation.
Описание свойства:
Направление этого контейнера FlowPane. Горизонтальный FlowPane выстраивает дочерние элементы слева направо, обрезая их по ширине контейнера. Вертикальный FlowPane выстраивает дочерние элементы сверху вниз, обрезая их по высоте контейнера. По умолчанию — горизонтальный.

getOrientation

public final Orientation getOrientation()
Возвращает значение свойства orientation.
Описание свойства:
Направление этого контейнера FlowPane. Горизонтальный FlowPane выстраивает дочерние элементы слева направо, обрезая их по ширине контейнера. Вертикальный FlowPane выстраивает дочерние элементы сверху вниз, обрезая их по высоте контейнера. По умолчанию — горизонтальный.

hgapProperty

public final DoubleProperty hgapProperty()
Количество горизонтального пространства между узлами в горизонтальном FlowPane или пространство между столбцами в вертикальном FlowPane.
См. также:
getHgap(), setHgap(double)

setHgap

public final void setHgap(double value)
Устанавливает значение свойства hgap.
Описание свойства:
Количество горизонтального пространства между узлами в горизонтальном FlowPane или пространство между столбцами в вертикальном FlowPane.

getHgap

public final double getHgap()
Получает значение свойства hgap.
Описание свойства:
Количество горизонтального пространства между каждым узлом в горизонтальной flowpane или пространство между столбцами в вертикальной flowpane.

vgapProperty

public final DoubleProperty vgapProperty()
Количество вертикального пространства между каждым узлом в вертикальной flowpane или пространство между строками в горизонтальной flowpane.
См. также:
getVgap(), setVgap(double)

setVgap

public final void setVgap(double value)
Устанавливает значение свойства vgap.
Описание свойства:
Количество вертикального пространства между каждым узлом в вертикальной flowpane или пространство между строками в горизонтальной flowpane.

getVgap

public final double getVgap()
Получает значение свойства vgap.
Описание свойства:
Количество вертикального пространства между каждым узлом в вертикальной flowpane или пространство между строками в горизонтальной flowpane.

prefWrapLengthProperty

public final DoubleProperty prefWrapLengthProperty()
Предпочтительная ширина, где содержимое должно обтекать в горизонтальной flowpane, или предпочтительная высота, где содержимое должно обтекать в вертикальной flowpane.

Это значение используется только для вычисления предпочтительного размера flowpane и может не отражать фактическую ширину или высоту, которые могут измениться, если flowpane будет изменён на размер, отличный от предпочтительного.

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

См. также:
getPrefWrapLength(), setPrefWrapLength(double)

setPrefWrapLength

public final void setPrefWrapLength(double value)
Устанавливает значение свойства prefWrapLength.
Описание свойства:
Предпочтительная ширина, где содержимое должно обтекать в горизонтальной flowpane, или предпочтительная высота, где содержимое должно обтекать в вертикальной flowpane.

Это значение используется только для вычисления предпочтительного размера flowpane и может не отражать фактическую ширину или высоту, которые могут измениться, если flowpane будет изменён на размер, отличный от предпочтительного.

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

getPrefWrapLength

public final double getPrefWrapLength()
Получает значение свойства prefWrapLength.
Описание свойства:
Предпочтительная ширина, где содержимое должно обтекать в горизонтальной flowpane, или предпочтительная высота, где содержимое должно обтекать в вертикальной flowpane.

Это значение используется только для вычисления предпочтительного размера flowpane и может не отражать фактическую ширину или высоту, которые могут измениться, если flowpane будет изменён на размер, отличный от предпочтительного.

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

alignmentProperty

public final ObjectProperty<Pos> alignmentProperty()
Общее выравнивание содержимого flowpane по ширине и высоте.

Для горизонтальной flowpane каждая строка будет выравниваться по ширине flowpane с использованием значения hpos выравнивания, а строки будут выравниваться по высоте flowpane с использованием значения vpos выравнивания.

Для вертикальной flowpane каждый столбец будет выравниваться по высоте flowpane с использованием значения vpos выравнивания, а столбцы будут выравниваться по ширине flowpane с использованием значения hpos выравнивания.

См. также:
getAlignment(), setAlignment(Pos)

setAlignment

public final void setAlignment(Pos value)
Устанавливает значение свойства alignment.
Описание свойства:
Общее выравнивание содержимого flowpane по ширине и высоте.

Для горизонтальной flowpane каждая строка будет выравниваться по ширине flowpane с использованием значения hpos выравнивания, а строки будут выравниваться по высоте flowpane с использованием значения vpos выравнивания.

Для вертикальной flowpane каждый столбец будет выравниваться по высоте flowpane с использованием значения vpos выравнивания, а столбцы будут выравниваться по ширине flowpane с использованием значения hpos выравнивания.

getAlignment

public final Pos getAlignment()
Получает значение свойства alignment.
Описание свойства:
Общее выравнивание содержимого flowpane по ширине и высоте.

Для горизонтальной flowpane каждая строка будет выравниваться по ширине flowpane с использованием значения hpos выравнивания, а строки будут выравниваться по высоте flowpane с использованием значения vpos выравнивания.

Для вертикальной flowpane каждый столбец будет выравниваться по высоте flowpane с использованием значения vpos выравнивания, а столбцы будут выравниваться по ширине flowpane с использованием значения hpos выравнивания.

columnHalignmentProperty

public final ObjectProperty<HPos> columnHalignmentProperty()
Горизонтальное выравнивание узлов в каждом столбце вертикальной flowpane. Свойство игнорируется для горизонтальных flowpane.
См. также:
getColumnHalignment(), setColumnHalignment(HPos)

setColumnHalignment

public final void setColumnHalignment(HPos value)
Устанавливает значение свойства columnHalignment.
Описание свойства:
Горизонтальное выравнивание узлов в каждом столбце вертикальной flowpane. Свойство игнорируется для горизонтальных flowpane.

getColumnHalignment

public final HPos getColumnHalignment()
Получает значение свойства columnHalignment.
Описание свойства:
Горизонтальное выравнивание узлов в каждом столбце вертикальной flowpane. Свойство игнорируется для горизонтальных flowpane.

rowValignmentProperty

public final ObjectProperty<VPos> rowValignmentProperty()
Вертикальное выравнивание узлов в каждой строке горизонтальной flowpane. Если это свойство установлено в VPos.BASELINE, то flowpane всегда будет изменять размер дочерних элементов до их предпочтительных высот, а не увеличивать высоты, чтобы заполнить высоту строки. Свойство игнорируется для вертикальных flowpane.
См. также:
getRowValignment(), setRowValignment(VPos)

setRowValignment

public final void setRowValignment(VPos value)
Устанавливает значение свойства rowValignment.
Описание свойства:
Вертикальное выравнивание узлов в каждой строке горизонтальной flowpane. Если это свойство установлено в VPos.BASELINE, то flowpane всегда будет изменять размер дочерних элементов до их предпочтительных высот, а не увеличивать высоты, чтобы заполнить высоту строки. Свойство игнорируется для вертикальных flowpane.

getRowValignment

public final VPos getRowValignment()
Получает значение свойства rowValignment.
Описание свойства:
Вертикальное выравнивание узлов в каждой строке горизонтальной flowpane. Если это свойство установлено в VPos.BASELINE, то flowpane всегда будет изменять размер дочерних элементов до их предпочтительных высот, а не увеличивать высоты, чтобы заполнить высоту строки. Свойство игнорируется для вертикальных flowpane.

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