Класс FlowPane
- Все реализованные интерфейсы:
-
Styleable,EventTarget
public class FlowPane
extends Pane Горизонтальный 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
- См. также:
-
getOrientation(),setOrientation(Orientation)
hgap
public final DoubleProperty hgapProperty
- См. также:
-
getHgap(),setHgap(double)
vgap
public final DoubleProperty vgapProperty
- См. также:
-
getVgap(),setVgap(double)
prefWrapLength
public final DoubleProperty prefWrapLengthProperty
Это значение используется только для вычисления предпочтительного размера FlowPane и может не отражать фактическую ширину или высоту, которые могут измениться, если FlowPane будет изменён на размер, отличный от предпочтительного.
Приложения должны инициализировать это значение для определения разумного диапазона перехода содержимого на новую строку.
- См. также:
-
getPrefWrapLength(),setPrefWrapLength(double)
alignment
public final ObjectProperty<Pos> alignmentProperty
Для горизонтального FlowPane каждая строка будет выравниваться по ширине FlowPane с использованием значения hpos выравнивания, а строки будут выравниваться по высоте FlowPane с использованием значения vpos выравнивания.
Для вертикального FlowPane каждый столбец будет выравниваться по высоте FlowPane с использованием значения vpos выравнивания, а столбцы будут выравниваться по ширине FlowPane с использованием значения hpos выравнивания.
- См. также:
-
getAlignment(),setAlignment(Pos)
columnHalignment
public final ObjectProperty<HPos> columnHalignmentProperty
- См. также:
-
getColumnHalignment(),setColumnHalignment(HPos)
rowValignment
public final ObjectProperty<VPos> rowValignmentProperty
- См. также:
-
getRowValignment(),setRowValignment(VPos)
Подробности конструкторов
FlowPane
public FlowPane()
FlowPane
public FlowPane(Orientation orientation)
- Параметры:
-
orientation- направление, в котором плитки должны перетекать и обрезаться
FlowPane
public FlowPane(double hgap, double vgap)
- Параметры:
-
hgap- количество горизонтального пространства между каждой плиткой -
vgap- количество вертикального пространства между каждой плиткой
FlowPane
public FlowPane(Orientation orientation, double hgap, double vgap)
- Параметры:
-
orientation- направление, в котором плитки должны перетекать и обрезаться -
hgap- количество горизонтального пространства между каждой плиткой -
vgap- количество вертикального пространства между каждой плиткой
FlowPane
public FlowPane(Node... children)
- Параметры:
-
children- начальный набор дочерних элементов для этого контейнера. - С:
- JavaFX 8.0
FlowPane
public FlowPane(Orientation orientation, Node... children)
- Параметры:
-
orientation- направление, в котором плитки должны перетекать и обрезаться -
children- начальный набор дочерних элементов для этого контейнера. - С:
- JavaFX 8.0
FlowPane
public FlowPane(double hgap, double vgap, Node... children)
- Параметры:
-
hgap- количество горизонтального пространства между каждой плиткой -
vgap- количество вертикального пространства между каждой плиткой -
children- начальный набор дочерних элементов для этого контейнера. - С:
- JavaFX 8.0
FlowPane
public FlowPane(Orientation orientation, double hgap, double vgap, Node... children)
- Параметры:
-
orientation- направление, в котором плитки должны перетекать и обрезаться -
hgap- количество горизонтального пространства между каждой плиткой -
vgap- количество вертикального пространства между каждой плиткой -
children- начальный набор дочерних элементов для этого контейнера. - С:
- JavaFX 8.0
Подробности методов
setMargin
public static void setMargin(Node child, Insets value)
- Параметры:
-
child- дочерний узел FlowPane -
value- отступ вокруг дочернего элемента
getMargin
public static Insets getMargin(Node child)
- Параметры:
-
child- дочерний узел FlowPane - Возвращает:
- отступ для дочернего элемента или null, если отступ не был установлен
clearConstraints
public static void clearConstraints(Node child)
- Параметры:
-
child- дочерний узел
orientationProperty
public final ObjectProperty<Orientation> orientationProperty()
- См. также:
-
getOrientation(),setOrientation(Orientation)
setOrientation
public final void setOrientation(Orientation value)
- Описание свойства:
- Направление этого контейнера FlowPane. Горизонтальный FlowPane выстраивает дочерние элементы слева направо, обрезая их по ширине контейнера. Вертикальный FlowPane выстраивает дочерние элементы сверху вниз, обрезая их по высоте контейнера. По умолчанию — горизонтальный.
getOrientation
public final Orientation getOrientation()
- Описание свойства:
- Направление этого контейнера FlowPane. Горизонтальный FlowPane выстраивает дочерние элементы слева направо, обрезая их по ширине контейнера. Вертикальный FlowPane выстраивает дочерние элементы сверху вниз, обрезая их по высоте контейнера. По умолчанию — горизонтальный.
hgapProperty
public final DoubleProperty hgapProperty()
- См. также:
-
getHgap(),setHgap(double)
setHgap
public final void setHgap(double value)
- Описание свойства:
- Количество горизонтального пространства между узлами в горизонтальном FlowPane или пространство между столбцами в вертикальном FlowPane.
getHgap
public final double getHgap()
- Описание свойства:
- Количество горизонтального пространства между каждым узлом в горизонтальной flowpane или пространство между столбцами в вертикальной flowpane.
vgapProperty
public final DoubleProperty vgapProperty()
- См. также:
-
getVgap(),setVgap(double)
setVgap
public final void setVgap(double value)
- Описание свойства:
- Количество вертикального пространства между каждым узлом в вертикальной flowpane или пространство между строками в горизонтальной flowpane.
getVgap
public final double getVgap()
- Описание свойства:
- Количество вертикального пространства между каждым узлом в вертикальной flowpane или пространство между строками в горизонтальной flowpane.
prefWrapLengthProperty
public final DoubleProperty prefWrapLengthProperty()
Это значение используется только для вычисления предпочтительного размера flowpane и может не отражать фактическую ширину или высоту, которые могут измениться, если flowpane будет изменён на размер, отличный от предпочтительного.
Приложения должны инициализировать это значение, чтобы определить разумный разрыв для обтекания содержимого.
- См. также:
-
getPrefWrapLength(),setPrefWrapLength(double)
setPrefWrapLength
public final void setPrefWrapLength(double value)
- Описание свойства:
- Предпочтительная ширина, где содержимое должно обтекать в горизонтальной flowpane, или предпочтительная высота, где содержимое должно обтекать в вертикальной flowpane.
Это значение используется только для вычисления предпочтительного размера flowpane и может не отражать фактическую ширину или высоту, которые могут измениться, если flowpane будет изменён на размер, отличный от предпочтительного.
Приложения должны инициализировать это значение, чтобы определить разумный разрыв для обтекания содержимого.
getPrefWrapLength
public final double getPrefWrapLength()
- Описание свойства:
- Предпочтительная ширина, где содержимое должно обтекать в горизонтальной flowpane, или предпочтительная высота, где содержимое должно обтекать в вертикальной flowpane.
Это значение используется только для вычисления предпочтительного размера flowpane и может не отражать фактическую ширину или высоту, которые могут измениться, если flowpane будет изменён на размер, отличный от предпочтительного.
Приложения должны инициализировать это значение, чтобы определить разумный разрыв для обтекания содержимого.
alignmentProperty
public final ObjectProperty<Pos> alignmentProperty()
Для горизонтальной flowpane каждая строка будет выравниваться по ширине flowpane с использованием значения hpos выравнивания, а строки будут выравниваться по высоте flowpane с использованием значения vpos выравнивания.
Для вертикальной flowpane каждый столбец будет выравниваться по высоте flowpane с использованием значения vpos выравнивания, а столбцы будут выравниваться по ширине flowpane с использованием значения hpos выравнивания.
- См. также:
-
getAlignment(),setAlignment(Pos)
setAlignment
public final void setAlignment(Pos value)
- Описание свойства:
- Общее выравнивание содержимого flowpane по ширине и высоте.
Для горизонтальной flowpane каждая строка будет выравниваться по ширине flowpane с использованием значения hpos выравнивания, а строки будут выравниваться по высоте flowpane с использованием значения vpos выравнивания.
Для вертикальной flowpane каждый столбец будет выравниваться по высоте flowpane с использованием значения vpos выравнивания, а столбцы будут выравниваться по ширине flowpane с использованием значения hpos выравнивания.
getAlignment
public final Pos getAlignment()
- Описание свойства:
- Общее выравнивание содержимого flowpane по ширине и высоте.
Для горизонтальной flowpane каждая строка будет выравниваться по ширине flowpane с использованием значения hpos выравнивания, а строки будут выравниваться по высоте flowpane с использованием значения vpos выравнивания.
Для вертикальной flowpane каждый столбец будет выравниваться по высоте flowpane с использованием значения vpos выравнивания, а столбцы будут выравниваться по ширине flowpane с использованием значения hpos выравнивания.
columnHalignmentProperty
public final ObjectProperty<HPos> columnHalignmentProperty()
- См. также:
-
getColumnHalignment(),setColumnHalignment(HPos)
setColumnHalignment
public final void setColumnHalignment(HPos value)
- Описание свойства:
- Горизонтальное выравнивание узлов в каждом столбце вертикальной flowpane. Свойство игнорируется для горизонтальных flowpane.
getColumnHalignment
public final HPos getColumnHalignment()
- Описание свойства:
- Горизонтальное выравнивание узлов в каждом столбце вертикальной flowpane. Свойство игнорируется для горизонтальных flowpane.
rowValignmentProperty
public final ObjectProperty<VPos> rowValignmentProperty()
- См. также:
-
getRowValignment(),setRowValignment(VPos)
setRowValignment
public final void setRowValignment(VPos value)
- Описание свойства:
- Вертикальное выравнивание узлов в каждой строке горизонтальной flowpane. Если это свойство установлено в VPos.BASELINE, то flowpane всегда будет изменять размер дочерних элементов до их предпочтительных высот, а не увеличивать высоты, чтобы заполнить высоту строки. Свойство игнорируется для вертикальных flowpane.
getRowValignment
public final VPos getRowValignment()
- Описание свойства:
- Вертикальное выравнивание узлов в каждой строке горизонтальной 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.