- All Implemented Interfaces:
- Styleable,- EventTarget
A horizontal flowpane (the default) will layout nodes in rows, wrapping at the flowpane's width. A vertical flowpane lays out nodes in columns, wrapping at the flowpane's height. If the flowpane has a border and/or padding set, the content will be flowed within those insets.
FlowPane's prefWrapLength property establishes its preferred width (for horizontal) or preferred height (for vertical). Applications should set prefWrapLength if the default value (400) doesn't suffice. Note that prefWrapLength is used only for calculating the preferred size and may not reflect the actual wrapping dimension, which tracks the actual size of the flowpane.
The alignment property controls how the rows and columns are aligned within the bounds of the flowpane and defaults to Pos.TOP_LEFT. It is also possible to control the alignment of nodes within the rows and columns by setting rowValignment for horizontal or columnHalignment for vertical.
Example of a horizontal 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]);
     }
 Example of a vertical 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 lays out each managed child regardless of the child's visible property value; unmanaged children are ignored for all layout calculations.
 FlowPane may be styled with backgrounds and borders using CSS.  See
 Region superclass for details.
Resizable Range
A flowpane's parent will resize the flowpane within the flowpane's resizable range during layout. By default the flowpane computes this range based on its content as outlined in the tables below.
| width | height | |
|---|---|---|
| minimum | left/right insets plus largest of children's pref widths | top/bottom insets plus height required to display all children at their preferred heights when wrapped at a specified width | 
| preferred | left/right insets plus prefWrapLength | top/bottom insets plus height required to display all children at their pref heights when wrapped at a specified width | 
| maximum | Double.MAX_VALUE | Double.MAX_VALUE | 
| width | height | |
|---|---|---|
| minimum | left/right insets plus width required to display all children at their preferred widths when wrapped at a specified height | top/bottom insets plus largest of children's pref heights | 
| preferred | left/right insets plus width required to display all children at their pref widths when wrapped at the specified height | top/bottom insets plus prefWrapLength | 
| maximum | Double.MAX_VALUE | Double.MAX_VALUE | 
A flowpane's unbounded maximum width and height are an indication to the parent that it may be resized beyond its preferred size to fill whatever space is assigned to it.
FlowPane provides properties for setting the size range directly. These properties default to the sentinel value Region.USE_COMPUTED_SIZE, however the application may set them to other values as needed:
     flowPane.setMaxWidth(500);
 FlowPane does not clip its content by default, so it is possible that children's bounds may extend outside its own bounds if a child's pref size is larger than the space flowpane has to allocate for it.
- Since:
- JavaFX 2.0
- 
Property SummaryPropertiesTypePropertyDescriptionfinal ObjectProperty<Pos>The overall alignment of the flowpane's content within its width and height.final ObjectProperty<HPos>The horizontal alignment of nodes within each column of a vertical flowpane.final DoublePropertyThe amount of horizontal space between each node in a horizontal flowpane or the space between columns in a vertical flowpane.final ObjectProperty<Orientation>The orientation of this flowpane.final DoublePropertyThe preferred width where content should wrap in a horizontal flowpane or the preferred height where content should wrap in a vertical flowpane.final ObjectProperty<VPos>The vertical alignment of nodes within each row of a horizontal flowpane.final DoublePropertyThe amount of vertical space between each node in a vertical flowpane or the space between rows in a horizontal flowpane.Properties declared in class javafx.scene.layout.Regionbackground, border, cacheShape, centerShape, height, insets, maxHeight, maxWidth, minHeight, minWidth, opaqueInsets, padding, prefHeight, prefWidth, scaleShape, shape, snapToPixel, widthProperties declared in class javafx.scene.ParentneedsLayoutProperties declared in class javafx.scene.NodeaccessibleHelp, 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
- 
Field SummaryFields declared in class javafx.scene.layout.RegionUSE_COMPUTED_SIZE, USE_PREF_SIZEFields declared in class javafx.scene.NodeBASELINE_OFFSET_SAME_AS_HEIGHT
- 
Constructor SummaryConstructorsConstructorDescriptionFlowPane()Creates a horizontal FlowPane layout with hgap/vgap = 0.FlowPane(double hgap, double vgap) Creates a horizontal FlowPane layout with the specified hgap/vgap.Creates a horizontal FlowPane layout with the specified hgap/vgap.FlowPane(Orientation orientation) Creates a FlowPane layout with the specified orientation and hgap/vgap = 0.FlowPane(Orientation orientation, double hgap, double vgap) Creates a FlowPane layout with the specified orientation and hgap/vgap.FlowPane(Orientation orientation, double hgap, double vgap, Node... children) Creates a FlowPane layout with the specified orientation and hgap/vgap.FlowPane(Orientation orientation, Node... children) Creates a FlowPane layout with the specified orientation and hgap/vgap = 0.Creates a horizontal FlowPane layout with hgap/vgap = 0.
- 
Method SummaryModifier and TypeMethodDescriptionfinal ObjectProperty<Pos>The overall alignment of the flowpane's content within its width and height.static voidclearConstraints(Node child) Removes all flowpane constraints from the child node.final ObjectProperty<HPos>The horizontal alignment of nodes within each column of a vertical flowpane.final PosGets the value of thealignmentproperty.static List<CssMetaData<? extends Styleable,?>> Gets theCssMetaDataassociated with this class, which may include theCssMetaDataof its superclasses.final HPosGets the value of thecolumnHalignmentproperty.List<CssMetaData<? extends Styleable,?>> This method should delegate toNode.getClassCssMetaData()so that a Node's CssMetaData can be accessed without the need for reflection.final doublegetHgap()Gets the value of thehgapproperty.static InsetsReturns the child's margin constraint if set.final OrientationGets the value of theorientationproperty.final doubleGets the value of theprefWrapLengthproperty.final VPosGets the value of therowValignmentproperty.final doublegetVgap()Gets the value of thevgapproperty.final DoublePropertyThe amount of horizontal space between each node in a horizontal flowpane or the space between columns in a vertical flowpane.final ObjectProperty<Orientation>The orientation of this flowpane.final DoublePropertyThe preferred width where content should wrap in a horizontal flowpane or the preferred height where content should wrap in a vertical flowpane.final ObjectProperty<VPos>The vertical alignment of nodes within each row of a horizontal flowpane.final voidsetAlignment(Pos value) Sets the value of thealignmentproperty.final voidsetColumnHalignment(HPos value) Sets the value of thecolumnHalignmentproperty.final voidsetHgap(double value) Sets the value of thehgapproperty.static voidSets the margin for the child when contained by a flowpane.final voidsetOrientation(Orientation value) Sets the value of theorientationproperty.final voidsetPrefWrapLength(double value) Sets the value of theprefWrapLengthproperty.final voidsetRowValignment(VPos value) Sets the value of therowValignmentproperty.final voidsetVgap(double value) Sets the value of thevgapproperty.final DoublePropertyThe amount of vertical space between each node in a vertical flowpane or the space between rows in a horizontal flowpane.Methods declared in class javafx.scene.layout.PanegetChildrenMethods declared in class javafx.scene.layout.RegionbackgroundProperty, 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, widthPropertyMethods declared in class javafx.scene.ParentgetBaselineOffset, getChildrenUnmodifiable, getManagedChildren, getStylesheets, isNeedsLayout, layout, layoutChildren, needsLayoutProperty, requestLayout, requestParentLayout, setNeedsLayout, updateBoundsMethods declared in class javafx.scene.NodeaccessibleHelpProperty, 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, visiblePropertyMethods declared in class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods declared in interface javafx.css.StyleablegetStyleableNode
- 
Property Details- 
orientationThe orientation of this flowpane. A horizontal flowpane lays out children left to right, wrapping at the flowpane's width boundary. A vertical flowpane lays out children top to bottom, wrapping at the flowpane's height. The default is horizontal.
- 
hgapThe amount of horizontal space between each node in a horizontal flowpane or the space between columns in a vertical flowpane.- See Also:
 
- 
vgapThe amount of vertical space between each node in a vertical flowpane or the space between rows in a horizontal flowpane.- See Also:
 
- 
prefWrapLengthThe preferred width where content should wrap in a horizontal flowpane or the preferred height where content should wrap in a vertical flowpane.This value is used only to compute the preferred size of the flowpane and may not reflect the actual width or height, which may change if the flowpane is resized to something other than its preferred size. Applications should initialize this value to define a reasonable span for wrapping the content. 
- 
alignmentThe overall alignment of the flowpane's content within its width and height.For a horizontal flowpane, each row will be aligned within the flowpane's width using the alignment's hpos value, and the rows will be aligned within the flowpane's height using the alignment's vpos value. For a vertical flowpane, each column will be aligned within the flowpane's height using the alignment's vpos value, and the columns will be aligned within the flowpane's width using the alignment's hpos value. 
- 
columnHalignmentThe horizontal alignment of nodes within each column of a vertical flowpane. The property is ignored for horizontal flowpanes.
- 
rowValignmentThe vertical alignment of nodes within each row of a horizontal flowpane. If this property is set to VPos.BASELINE, then the flowpane will always resize children to their preferred heights, rather than expanding heights to fill the row height. The property is ignored for vertical flowpanes.
 
- 
- 
Constructor Details- 
FlowPanepublic FlowPane()Creates a horizontal FlowPane layout with hgap/vgap = 0.
- 
FlowPaneCreates a FlowPane layout with the specified orientation and hgap/vgap = 0.- Parameters:
- orientation- the direction the tiles should flow & wrap
 
- 
FlowPanepublic FlowPane(double hgap, double vgap) Creates a horizontal FlowPane layout with the specified hgap/vgap.- Parameters:
- hgap- the amount of horizontal space between each tile
- vgap- the amount of vertical space between each tile
 
- 
FlowPaneCreates a FlowPane layout with the specified orientation and hgap/vgap.- Parameters:
- orientation- the direction the tiles should flow & wrap
- hgap- the amount of horizontal space between each tile
- vgap- the amount of vertical space between each tile
 
- 
FlowPaneCreates a horizontal FlowPane layout with hgap/vgap = 0.- Parameters:
- children- The initial set of children for this pane.
- Since:
- JavaFX 8.0
 
- 
FlowPaneCreates a FlowPane layout with the specified orientation and hgap/vgap = 0.- Parameters:
- orientation- the direction the tiles should flow & wrap
- children- The initial set of children for this pane.
- Since:
- JavaFX 8.0
 
- 
FlowPaneCreates a horizontal FlowPane layout with the specified hgap/vgap.- Parameters:
- hgap- the amount of horizontal space between each tile
- vgap- the amount of vertical space between each tile
- children- The initial set of children for this pane.
- Since:
- JavaFX 8.0
 
- 
FlowPaneCreates a FlowPane layout with the specified orientation and hgap/vgap.- Parameters:
- orientation- the direction the tiles should flow & wrap
- hgap- the amount of horizontal space between each tile
- vgap- the amount of vertical space between each tile
- children- The initial set of children for this pane.
- Since:
- JavaFX 8.0
 
 
- 
- 
Method Details- 
setMarginSets the margin for the child when contained by a flowpane. If set, the flowpane will layout it out with the margin space around it. Setting the value to null will remove the constraint.- Parameters:
- child- the child node of a flowpane
- value- the margin of space around the child
 
- 
getMarginReturns the child's margin constraint if set.- Parameters:
- child- the child node of a flowpane
- Returns:
- the margin for the child or null if no margin was set
 
- 
clearConstraintsRemoves all flowpane constraints from the child node.- Parameters:
- child- the child node
 
- 
orientationPropertyThe orientation of this flowpane. A horizontal flowpane lays out children left to right, wrapping at the flowpane's width boundary. A vertical flowpane lays out children top to bottom, wrapping at the flowpane's height. The default is horizontal.- Returns:
- the orientation of this flowpane
- See Also:
 
- 
setOrientationSets the value of theorientationproperty.- Property description:
- The orientation of this flowpane. A horizontal flowpane lays out children left to right, wrapping at the flowpane's width boundary. A vertical flowpane lays out children top to bottom, wrapping at the flowpane's height. The default is horizontal.
- Parameters:
- value- the value for the- orientationproperty
- See Also:
 
- 
getOrientationGets the value of theorientationproperty.- Property description:
- The orientation of this flowpane. A horizontal flowpane lays out children left to right, wrapping at the flowpane's width boundary. A vertical flowpane lays out children top to bottom, wrapping at the flowpane's height. The default is horizontal.
- Returns:
- the value of the orientationproperty
- See Also:
 
- 
hgapPropertyThe amount of horizontal space between each node in a horizontal flowpane or the space between columns in a vertical flowpane.- Returns:
- the amount of horizontal space between each node in a horizontal flowpane or the space between columns in a vertical flowpane
- See Also:
 
- 
setHgappublic final void setHgap(double value) Sets the value of thehgapproperty.- Property description:
- The amount of horizontal space between each node in a horizontal flowpane or the space between columns in a vertical flowpane.
- Parameters:
- value- the value for the- hgapproperty
- See Also:
 
- 
getHgappublic final double getHgap()Gets the value of thehgapproperty.- Property description:
- The amount of horizontal space between each node in a horizontal flowpane or the space between columns in a vertical flowpane.
- Returns:
- the value of the hgapproperty
- See Also:
 
- 
vgapPropertyThe amount of vertical space between each node in a vertical flowpane or the space between rows in a horizontal flowpane.- Returns:
- the amount of vertical space between each node in a vertical flowpane or the space between rows in a horizontal flowpane
- See Also:
 
- 
setVgappublic final void setVgap(double value) Sets the value of thevgapproperty.- Property description:
- The amount of vertical space between each node in a vertical flowpane or the space between rows in a horizontal flowpane.
- Parameters:
- value- the value for the- vgapproperty
- See Also:
 
- 
getVgappublic final double getVgap()Gets the value of thevgapproperty.- Property description:
- The amount of vertical space between each node in a vertical flowpane or the space between rows in a horizontal flowpane.
- Returns:
- the value of the vgapproperty
- See Also:
 
- 
prefWrapLengthPropertyThe preferred width where content should wrap in a horizontal flowpane or the preferred height where content should wrap in a vertical flowpane.This value is used only to compute the preferred size of the flowpane and may not reflect the actual width or height, which may change if the flowpane is resized to something other than its preferred size. Applications should initialize this value to define a reasonable span for wrapping the content. - Returns:
- the preferred width where content should wrap in a horizontal flowpane or the preferred height where content should wrap in a vertical flowpane
- See Also:
 
- 
setPrefWrapLengthpublic final void setPrefWrapLength(double value) Sets the value of theprefWrapLengthproperty.- Property description:
- The preferred width where content should wrap in a horizontal flowpane or
 the preferred height where content should wrap in a vertical flowpane.
 This value is used only to compute the preferred size of the flowpane and may not reflect the actual width or height, which may change if the flowpane is resized to something other than its preferred size. Applications should initialize this value to define a reasonable span for wrapping the content. 
- Parameters:
- value- the value for the- prefWrapLengthproperty
- See Also:
 
- 
getPrefWrapLengthpublic final double getPrefWrapLength()Gets the value of theprefWrapLengthproperty.- Property description:
- The preferred width where content should wrap in a horizontal flowpane or
 the preferred height where content should wrap in a vertical flowpane.
 This value is used only to compute the preferred size of the flowpane and may not reflect the actual width or height, which may change if the flowpane is resized to something other than its preferred size. Applications should initialize this value to define a reasonable span for wrapping the content. 
- Returns:
- the value of the prefWrapLengthproperty
- See Also:
 
- 
alignmentPropertyThe overall alignment of the flowpane's content within its width and height.For a horizontal flowpane, each row will be aligned within the flowpane's width using the alignment's hpos value, and the rows will be aligned within the flowpane's height using the alignment's vpos value. For a vertical flowpane, each column will be aligned within the flowpane's height using the alignment's vpos value, and the columns will be aligned within the flowpane's width using the alignment's hpos value. - Returns:
- the overall alignment of the flowpane's content within its width and height
- See Also:
 
- 
setAlignmentSets the value of thealignmentproperty.- Property description:
- The overall alignment of the flowpane's content within its width and height.
 For a horizontal flowpane, each row will be aligned within the flowpane's width using the alignment's hpos value, and the rows will be aligned within the flowpane's height using the alignment's vpos value. For a vertical flowpane, each column will be aligned within the flowpane's height using the alignment's vpos value, and the columns will be aligned within the flowpane's width using the alignment's hpos value. 
- Parameters:
- value- the value for the- alignmentproperty
- See Also:
 
- 
getAlignmentGets the value of thealignmentproperty.- Property description:
- The overall alignment of the flowpane's content within its width and height.
 For a horizontal flowpane, each row will be aligned within the flowpane's width using the alignment's hpos value, and the rows will be aligned within the flowpane's height using the alignment's vpos value. For a vertical flowpane, each column will be aligned within the flowpane's height using the alignment's vpos value, and the columns will be aligned within the flowpane's width using the alignment's hpos value. 
- Returns:
- the value of the alignmentproperty
- See Also:
 
- 
columnHalignmentPropertyThe horizontal alignment of nodes within each column of a vertical flowpane. The property is ignored for horizontal flowpanes.- Returns:
- the horizontal alignment of nodes within each column of a vertical flowpane
- See Also:
 
- 
setColumnHalignmentSets the value of thecolumnHalignmentproperty.- Property description:
- The horizontal alignment of nodes within each column of a vertical flowpane. The property is ignored for horizontal flowpanes.
- Parameters:
- value- the value for the- columnHalignmentproperty
- See Also:
 
- 
getColumnHalignmentGets the value of thecolumnHalignmentproperty.- Property description:
- The horizontal alignment of nodes within each column of a vertical flowpane. The property is ignored for horizontal flowpanes.
- Returns:
- the value of the columnHalignmentproperty
- See Also:
 
- 
rowValignmentPropertyThe vertical alignment of nodes within each row of a horizontal flowpane. If this property is set to VPos.BASELINE, then the flowpane will always resize children to their preferred heights, rather than expanding heights to fill the row height. The property is ignored for vertical flowpanes.- Returns:
- the vertical alignment of nodes within each row of a horizontal flowpane
- See Also:
 
- 
setRowValignmentSets the value of therowValignmentproperty.- Property description:
- The vertical alignment of nodes within each row of a horizontal flowpane. If this property is set to VPos.BASELINE, then the flowpane will always resize children to their preferred heights, rather than expanding heights to fill the row height. The property is ignored for vertical flowpanes.
- Parameters:
- value- the value for the- rowValignmentproperty
- See Also:
 
- 
getRowValignmentGets the value of therowValignmentproperty.- Property description:
- The vertical alignment of nodes within each row of a horizontal flowpane. If this property is set to VPos.BASELINE, then the flowpane will always resize children to their preferred heights, rather than expanding heights to fill the row height. The property is ignored for vertical flowpanes.
- Returns:
- the value of the rowValignmentproperty
- See Also:
 
- 
getClassCssMetaDataGets theCssMetaDataassociated with this class, which may include theCssMetaDataof its superclasses.- Returns:
- the CssMetaData
- Since:
- JavaFX 8.0
 
- 
getCssMetaDataThis method should delegate toNode.getClassCssMetaData()so that a Node's CssMetaData can be accessed without the need for reflection.- Specified by:
- getCssMetaDatain interface- Styleable
- Overrides:
- getCssMetaDatain class- Region
- Returns:
- The CssMetaData associated with this node, which may include the CssMetaData of its superclasses.
- Since:
- JavaFX 8.0
 
 
-