Класс 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 по умолчанию не обрезает свое содержимое, поэтому возможно, что границы дочерних элементов могут выходить за пределы его собственных границ, если размер pref дочернего элемента больше, чем выделенное пространство flowpane для него.
- С момента:
- JavaFX 2.0
Краткое описание свойств
| Тип | Свойство | Описание |
|---|---|---|
final ObjectProperty |
alignment |
Общее выравнивание содержимого flowpane по ширине и высоте. |
final ObjectProperty |
columnHalignment |
Горизонтальное выравнивание узлов в каждом столбце вертикального flowpane. |
final DoubleProperty |
hgap |
Количество горизонтального пространства между каждым узлом в горизонтальном flowpane или между столбцами в вертикальном flowpane. |
final ObjectProperty |
orientation |
Ориентация этого flowpane. |
final DoubleProperty |
prefWrapLength |
Предпочтительная ширина, где содержимое должно переносить в горизонтальном flowpane, или предпочтительная высота, где содержимое должно переносить в вертикальном flowpane. |
final ObjectProperty |
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 |
alignmentProperty() |
Общее выравнивание содержимого flowpane по ширине и высоте. |
static void |
clearConstraints |
Удаляет все ограничения flowpane для дочернего узла. |
final ObjectProperty |
columnHalignmentProperty() |
Горизонтальное выравнивание узлов в каждом столбце вертикального flowpane. |
final Pos |
getAlignment() |
Получает значение свойства alignment. |
static List |
getClassCssMetaData() |
Получает CssMetaData, связанное с этим классом, что может включать CssMetaData его суперклассов. |
final HPos |
getColumnHalignment() |
Получает значение свойства columnHalignment. |
List |
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 |
orientationProperty() |
Ориентация этого flowpane. |
final DoubleProperty |
prefWrapLengthProperty() |
Предпочтительная ширина, где содержимое должно переносить в горизонтальном flowpane, или предпочтительная высота, где содержимое должно переносить в вертикальном flowpane. |
final ObjectProperty |
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, requestFocusTraversal, 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.- Описание свойства:
- Ориентация этого flowpane. Горизонтальный flowpane выстраивает элементы слева направо, переходя на следующую строку по границе ширины flowpane. Вертикальный flowpane выстраивает элементы сверху вниз, переходя на следующую строку по границе высоты flowpane. По умолчанию - горизонтальный.
- Возвращает:
- значение свойства
orientation - См. также:
hgapProperty
public final DoubleProperty hgapProperty()
- Возвращает:
- количество горизонтального пространства между узлами в горизонтальном flowpane или расстояние между столбцами в вертикальном flowpane
- См. также:
setHgap
public final void setHgap(double value)
hgap.- Описание свойства:
- Количество горизонтального пространства между узлами в горизонтальном flowpane или расстояние между столбцами в вертикальном flowpane.
- Параметры:
-
value- значение для свойстваhgap - См. также:
getHgap
public final double getHgap()
hgap.- Описание свойства:
- Количество горизонтального пространства между узлами в горизонтальном flowpane или расстояние между столбцами в вертикальном flowpane.
- Возвращает:
- значение свойства
hgap - См. также:
vgapProperty
public final DoubleProperty vgapProperty()
- Возвращает:
- количество вертикального пространства между узлами в вертикальном flowpane или расстояние между строками в горизонтальном flowpane
- См. также:
setVgap
public final void setVgap(double value)
vgap.- Описание свойства:
- Количество вертикального пространства между узлами в вертикальном flowpane или расстояние между строками в горизонтальном flowpane.
- Параметры:
-
value- значение для свойстваvgap - См. также:
getVgap
public final double getVgap()
vgap.- Описание свойства:
- Количество вертикального пространства между узлами в вертикальном flowpane или расстояние между строками в горизонтальном flowpane.
- Возвращает:
- значение свойства
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.- Описание свойства:
- Общее выравнивание содержимого flowpane по ширине и высоте.
Для горизонтального flowpane каждая строка выравнивается по ширине flowpane с помощью значения hpos выравнивания, а строки выравниваются по высоте flowpane с помощью значения vpos выравнивания.
Для вертикального flowpane каждый столбец выравнивается по высоте flowpane с помощью значения vpos выравнивания, а столбцы выравниваются по ширине flowpane с помощью значения hpos выравнивания.
- Возвращает:
- значение свойства
alignment - См. также:
columnHalignmentProperty
public final ObjectProperty<HPos> columnHalignmentProperty()
- Возвращает:
- горизонтальное выравнивание узлов в каждом столбце вертикального flowpane
- См. также:
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.