Класс 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
Краткое описание свойств
| Тип | Свойство | Описание |
|---|---|---|
final ObjectProperty<Pos> |
alignment |
Общее выравнивание содержимого flowpane по ширине и высоте. |
final ObjectProperty<HPos> |
columnHalignment |
Горизонтальное выравнивание узлов в каждом столбце вертикального flowpane. |
final DoubleProperty |
hgap |
Количество горизонтального пространства между каждым узлом в горизонтальном flowpane или между столбцами в вертикальном flowpane. |
final ObjectProperty<Orientation> |
orientation |
Ориентация данного flowpane. |
final DoubleProperty |
prefWrapLength |
Предпочтительная ширина, где содержимое должно переноситься в горизонтальном flowpane, или предпочтительная высота, где содержимое должно переноситься в вертикальном flowpane. |
final ObjectProperty<VPos> |
rowValignment |
Вертикальное выравнивание узлов в каждой строке горизонтального flowpane. |
final 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, focusVisible, focusWithin, 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 |
Создает горизонтальную компоновку FlowPane с указанным hgap/vgap. |
FlowPane |
Создает горизонтальную компоновку FlowPane с указанным hgap/vgap. |
FlowPane |
Создаёт компоновку FlowPane с указанной ориентацией и hgap/vgap = 0. |
FlowPane |
Создаёт компоновку FlowPane с указанной ориентацией и hgap/vgap. |
FlowPane |
Создаёт компоновку FlowPane с указанной ориентацией и hgap/vgap. |
FlowPane |
Создаёт компоновку FlowPane с указанной ориентацией и hgap/vgap = 0. |
FlowPane |
Создаёт горизонтальную компоновку FlowPane с hgap/vgap = 0. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
final ObjectProperty<Pos> |
alignmentProperty() |
Общее выравнивание содержимого flowpane по ширине и высоте. |
static void |
clearConstraints |
Удаляет все ограничения flowpane от дочернего узла. |
final ObjectProperty<HPos> |
columnHalignmentProperty() |
Горизонтальное выравнивание узлов в каждом столбце вертикального flowpane. |
final Pos |
getAlignment() |
Получает значение свойства alignment. |
static List<CssMetaData<? extends Styleable, |
getClassCssMetaData() |
Получает CssMetaData, связанное с этим классом, которое может включать CssMetaData его суперклассов. |
final HPos |
getColumnHalignment() |
Получает значение свойства columnHalignment. |
List<CssMetaData<? extends Styleable, |
getCssMetaData() |
Этот метод должен делегировать Node.getClassCssMetaData(), чтобы CssMetaData узла можно было получить без необходимости в рефлексии. |
final double |
getHgap() |
Получает значение свойства hgap. |
static Insets |
getMargin |
Возвращает ограничение отступа дочернего элемента, если оно задано. |
final Orientation |
getOrientation() |
Получает значение свойства orientation. |
final double |
getPrefWrapLength() |
Получает значение свойства prefWrapLength. |
final VPos |
getRowValignment() |
Получает значение свойства rowValignment. |
final double |
getVgap() |
Получает значение свойства vgap. |
final DoubleProperty |
hgapProperty() |
Количество горизонтального пространства между каждым узлом в горизонтальном flowpane или между столбцами в вертикальном flowpane. |
final ObjectProperty<Orientation> |
orientationProperty() |
Ориентация данного flowpane. |
final DoubleProperty |
prefWrapLengthProperty() |
Предпочтительная ширина, где содержимое должно переноситься в горизонтальном flowpane, или предпочтительная высота, где содержимое должно переноситься в вертикальном flowpane. |
final ObjectProperty<VPos> |
rowValignmentProperty() |
Вертикальное выравнивание узлов в каждой строке горизонтального flowpane. |
final void |
setAlignment |
Устанавливает значение свойства alignment. |
final void |
setColumnHalignment |
Устанавливает значение свойства columnHalignment. |
final void |
setHgap |
Устанавливает значение свойства hgap. |
static void |
setMargin |
Устанавливает отступ для дочернего элемента, когда он содержится в flowpane. |
final void |
setOrientation |
Устанавливает значение свойства orientation. |
final void |
setPrefWrapLength |
Устанавливает значение свойства prefWrapLength. |
final void |
setRowValignment |
Устанавливает значение свойства rowValignment. |
final void |
setVgap |
Устанавливает значение свойства vgap. |
final DoubleProperty |
vgapProperty() |
Количество вертикального пространства между каждым узлом в вертикальном flowpane или между строками в горизонтальном flowpane. |
Методы, объявленные в классе 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, focusVisibleProperty, focusWithinProperty, 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, getStyleClass, getTransforms, getTranslateX, getTranslateY, getTranslateZ, getTypeSelector, getUserData, getViewOrder, hasProperties, hoverProperty, idProperty, inputMethodRequestsProperty, intersects, intersects, isCache, isDisable, isDisabled, isFocused, isFocusTraversable, isFocusVisible, isFocusWithin, 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
Подробности свойств
orientation
public final ObjectProperty<Orientation> orientationProperty
hgap
public final DoubleProperty hgapProperty
- См. также:
vgap
public final DoubleProperty vgapProperty
- См. также:
prefWrapLength
public final DoubleProperty prefWrapLengthProperty
Это значение используется только для вычисления предпочтительного размера FlowPane и может не отражать фактическую ширину или высоту, которые могут измениться, если FlowPane будет изменён на размер, отличный от предпочтительного размера.
Приложения должны инициализировать это значение, чтобы определить разумный диапазон для обрезания содержимого.
alignment
public final ObjectProperty<Pos> alignmentProperty
Для горизонтального FlowPane каждая строка будет выравниваться по ширине FlowPane с использованием значения hpos выравнивания, а строки будут выравниваться по высоте FlowPane с использованием значения vpos выравнивания.
Для вертикального FlowPane каждый столбец будет выравниваться по высоте FlowPane с использованием значения vpos выравнивания, а столбцы будут выравниваться по ширине FlowPane с использованием значения hpos выравнивания.
- См. также:
columnHalignment
public final ObjectProperty<HPos> columnHalignmentProperty
rowValignment
public final ObjectProperty<VPos> rowValignmentProperty
Подробности конструкторов
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()
- Возвращает:
- направление этого FlowPane
- См. также:
setOrientation
public final void setOrientation(Orientation value)
orientation.- Описание свойства:
- Направление этого FlowPane. Горизонтальный FlowPane выстраивает дочерние элементы слева направо, обрезая по ширине FlowPane. Вертикальный FlowPane выстраивает дочерние элементы сверху вниз, обрезая по высоте FlowPane. По умолчанию горизонтальное.
- Параметры:
-
value- значение свойстваorientation - См. также:
getOrientation
public final Orientation getOrientation()
orientation.- Описание свойства:
- Ориентация этого потокового окна. Горизонтальное потоковое окно выстраивает дочерние элементы слева направо, переходя на новую строку при достижении границы ширины потокового окна. Вертикальное потоковое окно выстраивает дочерние элементы сверху вниз, переходя на новую строку при достижении границы высоты потокового окна. По умолчанию — горизонтальное.
- Возвращает:
- значение свойства
orientation - См. также:
hgapProperty
public final DoubleProperty hgapProperty()
- Возвращает:
- количество горизонтального пространства между узлами в горизонтальном потоковом окне или пространство между столбцами в вертикальном потоковом окне
- См. также:
setHgap
public final void setHgap(double value)
hgap.- Описание свойства:
- Количество горизонтального пространства между узлами в горизонтальном потоковом окне или пространство между столбцами в вертикальном потоковом окне.
- Параметры:
-
value- значение для свойстваhgap - См. также:
getHgap
public final double getHgap()
hgap.- Описание свойства:
- Количество горизонтального пространства между узлами в горизонтальном потоковом окне или пространство между столбцами в вертикальном потоковом окне.
- Возвращает:
- значение свойства
hgap - См. также:
vgapProperty
public final DoubleProperty vgapProperty()
- Возвращает:
- количество вертикального пространства между узлами в вертикальном потоковом окне или пространство между строками в горизонтальном потоковом окне
- См. также:
setVgap
public final void setVgap(double value)
vgap.- Описание свойства:
- Количество вертикального пространства между узлами в вертикальном потоковом окне или пространство между строками в горизонтальном потоковом окне.
- Параметры:
-
value- значение для свойстваvgap - См. также:
getVgap
public final double getVgap()
vgap.- Описание свойства:
- Количество вертикального пространства между узлами в вертикальном потоковом окне или пространство между строками в горизонтальном потоковом окне.
- Возвращает:
- значение свойства
vgap - См. также:
prefWrapLengthProperty
public final DoubleProperty prefWrapLengthProperty()
Это значение используется только для вычисления предпочтительного размера потокового окна и может не отражать фактическую ширину или высоту, которые могут измениться, если размер потокового окна будет изменён не до его предпочтительного размера.
Приложения должны инициализировать это значение, чтобы определить разумный диапазон для перехода содержимого на новую строку.
- Возвращает:
- предпочтительная ширина, где содержимое должно переходить на новую строку в горизонтальном потоковом окне, или предпочтительная высота, где содержимое должно переходить на новую строку в вертикальном потоковом окне
- См. также:
setPrefWrapLength
public final void setPrefWrapLength(double value)
prefWrapLength.- Описание свойства:
- Предпочтительная ширина, где содержимое должно переходить на новую строку в горизонтальном потоковом окне, или предпочтительная высота, где содержимое должно переходить на новую строку в вертикальном потоковом окне.
Это значение используется только для вычисления предпочтительного размера потокового окна и может не отражать фактическую ширину или высоту, которые могут измениться, если размер потокового окна будет изменён не до его предпочтительного размера.
Приложения должны инициализировать это значение, чтобы определить разумный диапазон для перехода содержимого на новую строку.
- Параметры:
-
value- значение для свойстваprefWrapLength - См. также:
getPrefWrapLength
public final double getPrefWrapLength()
prefWrapLength.- Описание свойства:
- Предпочтительная ширина, где содержимое должно переходить на новую строку в горизонтальном потоковом окне, или предпочтительная высота, где содержимое должно переходить на новую строку в вертикальном потоковом окне.
Это значение используется только для вычисления предпочтительного размера потокового окна и может не отражать фактическую ширину или высоту, которые могут измениться, если размер потокового окна будет изменён не до его предпочтительного размера.
Приложения должны инициализировать это значение, чтобы определить разумный диапазон для перехода содержимого на новую строку.
- Возвращает:
- значение свойства
prefWrapLength - См. также:
alignmentProperty
public final ObjectProperty<Pos> alignmentProperty()
Для горизонтального потокового окна каждая строка будет выравниваться по ширине потокового окна с помощью значения hpos выравнивания, а строки будут выравниваться по высоте потокового окна с помощью значения vpos выравнивания.
Для вертикального потокового окна каждый столбец будет выравниваться по высоте потокового окна с помощью значения vpos выравнивания, а столбцы будут выравниваться по ширине потокового окна с помощью значения hpos выравнивания.
- Возвращает:
- общее выравнивание содержимого потокового окна по ширине и высоте
- См. также:
setAlignment
public final void setAlignment(Pos value)
alignment.- Описание свойства:
- Общее выравнивание содержимого потокового окна по ширине и высоте.
Для горизонтального потокового окна каждая строка будет выравниваться по ширине потокового окна с помощью значения hpos выравнивания, а строки будут выравниваться по высоте потокового окна с помощью значения vpos выравнивания.
Для вертикального потокового окна каждый столбец будет выравниваться по высоте потокового окна с помощью значения vpos выравнивания, а столбцы будут выравниваться по ширине потокового окна с помощью значения hpos выравнивания.
- Параметры:
-
value- значение для свойстваalignment - См. также:
getAlignment
public final Pos getAlignment()
alignment.- Описание свойства:
- Общее выравнивание содержимого потокового окна по ширине и высоте.
Для горизонтального потокового окна каждая строка будет выравниваться по ширине потокового окна с помощью значения hpos выравнивания, а строки будут выравниваться по высоте потокового окна с помощью значения vpos выравнивания.
Для вертикального потокового окна каждый столбец будет выравниваться по высоте потокового окна с помощью значения vpos выравнивания, а столбцы будут выравниваться по ширине потокового окна с помощью значения hpos выравнивания.
- Возвращает:
- значение свойства
alignment - См. также:
columnHalignmentProperty
public final ObjectProperty<HPos> columnHalignmentProperty()
- Возвращает:
- горизонтальное выравнивание узлов в каждом столбце вертикального потокового окна
- См. также:
setColumnHalignment
public final void setColumnHalignment(HPos value)
columnHalignment.- Описание свойства:
- Горизонтальное выравнивание узлов в каждом столбце вертикальной области FlowPane. Свойство игнорируется для горизонтальных FlowPane.
- Параметры:
-
value- значение для свойстваcolumnHalignment - См. также:
getColumnHalignment
public final HPos getColumnHalignment()
columnHalignment.- Описание свойства:
- Горизонтальное выравнивание узлов в каждом столбце вертикальной области FlowPane. Свойство игнорируется для горизонтальных FlowPane.
- Возвращает:
- значение свойства
columnHalignment - См. также:
rowValignmentProperty
public final ObjectProperty<VPos> rowValignmentProperty()
- Возвращает:
- вертикальное выравнивание узлов в каждой строке горизонтальной области FlowPane
- См. также:
setRowValignment
public final void setRowValignment(VPos value)
rowValignment.- Описание свойства:
- Вертикальное выравнивание узлов в каждой строке горизонтальной области FlowPane. Если это свойство установлено в VPos.BASELINE, то FlowPane всегда будет изменять размер дочерних элементов до их предпочтительных высот, а не увеличивать высоты, чтобы заполнить высоту строки. Свойство игнорируется для вертикальных FlowPane.
- Параметры:
-
value- значение для свойстваrowValignment - См. также:
getRowValignment
public final VPos getRowValignment()
rowValignment.- Описание свойства:
- Вертикальное выравнивание узлов в каждой строке горизонтальной области FlowPane. Если это свойство установлено в VPos.BASELINE, то FlowPane всегда будет изменять размер дочерних элементов до их предпочтительных высот, а не увеличивать высоты, чтобы заполнить высоту строки. Свойство игнорируется для вертикальных FlowPane.
- Возвращает:
- значение свойства
rowValignment - См. также:
getClassCssMetaData
public static List<CssMetaData<? extends Styleable,?>> getClassCssMetaData()
CssMetaData, связанную с этим классом, которая может включать 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.