- All Implemented Interfaces:
- Styleable,- EventTarget
A horizontal tilepane (the default) will tile nodes in rows, wrapping at the tilepane's width. A vertical tilepane will tile nodes in columns, wrapping at the tilepane's height.
The size of each "tile" defaults to the size needed to encompass the largest preferred width and height of the tilepane's children and the tilepane will recompute the size of the tiles as needed to accommodate the largest preferred size of its children as it changes. The application may also control the size of the tiles directly by setting prefTileWidth/prefTileHeight properties to a value other than USE_COMPUTED_SIZE (the default).
 Applications should initialize either prefColumns (for horizontal)
 or prefRows (for vertical) to establish the tilepane's preferred
 size (the arbitrary default is 5).  Note that prefColumns/prefRows
 is used only for calculating the preferred size and may not reflect the actual
 number of rows or columns, which may change as the tilepane is resized and
 the tiles are wrapped at its actual boundaries.
 
 The alignment property controls how the rows and columns are aligned
 within the bounds of the tilepane and defaults to Pos.TOP_LEFT.  It is also possible
 to control the alignment of nodes within the individual tiles by setting
 tileAlignment, which defaults to Pos.CENTER.
 
A horizontal tilepane example:
    TilePane tile = new TilePane();
    tile.setHgap(8);
    tile.setPrefColumns(4);
    for (int i = 0; i < 20; i++) {
        tile.getChildren().add(new ImageView(...));
    }
 A vertical TilePane example:
    TilePane tile = new TilePane(Orientation.VERTICAL);
    tile.setTileAlignment(Pos.CENTER_LEFT);
    tile.setPrefRows(10);
    for (int i = 0; i < 50; i++) {
        tile.getChildren().add(new ImageView(...));
    }
 Resizable Range
A tilepane's parent will resize the tilepane within the tilepane's resizable range during layout. By default the tilepane computes this range based on its content as outlined in the tables below.
| width | height | |
|---|---|---|
| minimum | left/right insets plus the tile width. | top/bottom insets plus height required to display all tiles when wrapped at a specified width with a vgap between each row. | 
| preferred | left/right insets plus prefColumns multiplied by the tile width. | top/bottom insets plus height required to display all tiles when wrapped at a specified width with a vgap between each row. | 
| maximum | Double.MAX_VALUE | Double.MAX_VALUE | 
| width | height | |
|---|---|---|
| minimum | left/right insets plus width required to display all tiles when wrapped at a specified height with an hgap between each column. | top/bottom insets plus the tile height. | 
| preferred | left/right insets plus width required to display all tiles when wrapped at the specified height with an hgap between each column. | top/bottom insets plus prefRows multiplied by the tile height. | 
| maximum | Double.MAX_VALUE | Double.MAX_VALUE | 
A tilepane'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.
TilePane 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:
     tilePane.setMaxWidth(500);
 TilePane does not clip its content by default, so it is possible that children's' bounds may extend outside the tiles (and possibly the tilepane bounds) if a child's pref size prevents it from being fit within its tile. Also, if the tilepane is resized smaller than its preferred size, it may not be able to fit all the tiles within its bounds and the content will extend outside.
Optional Layout Constraints
An application may set constraints on individual children to customize TilePane's layout. For each constraint, TilePane provides a static method for setting it on the child.
| Constraint | Type | Description | 
|---|---|---|
| alignment | javafx.geometry.Pos | The alignment of the child within its tile. | 
| margin | javafx.geometry.Insets | Margin space around the outside of the child. | 
Example:
     TilePane tilepane = new TilePane();
     for (int i = 0; i < 20; i++) {
        Label title = new Label(imageTitle[i]):
        Imageview imageview = new ImageView(new Image(imageName[i]));
        TilePane.setAlignment(label, Pos.BOTTOM_RIGHT);
        tilepane.getChildren().addAll(title, imageview);
     }
 - Since:
- JavaFX 2.0
- 
Property SummaryPropertiesTypePropertyDescriptionfinal ObjectProperty<Pos> The overall alignment of the tilepane's content within its width and height.final DoublePropertyThe amount of horizontal space between each tile in a row.final ObjectProperty<Orientation> The orientation of this tilepane.final IntegerPropertyThe preferred number of columns for a horizontal tilepane.final IntegerPropertyThe preferred number of rows for a vertical tilepane.final DoublePropertyThe preferred height of each tile.final DoublePropertyThe preferred width of each tile.final ObjectProperty<Pos> The default alignment of each child within its tile.final ReadOnlyDoublePropertyThe actual height of each tile.final ReadOnlyDoublePropertyThe actual width of each tile.final DoublePropertyThe amount of vertical space between each tile in a column.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 SummaryConstructorsConstructorDescriptionTilePane()Creates a horizontal TilePane layout with prefColumn = 5 and hgap/vgap = 0.TilePane(double hgap, double vgap) Creates a horizontal TilePane layout with prefColumn = 5 and the specified hgap/vgap.Creates a horizontal TilePane layout with prefColumn = 5 and the specified hgap/vgap.TilePane(Orientation orientation) Creates a TilePane layout with the specified orientation, prefColumn/prefRows = 5 and hgap/vgap = 0.TilePane(Orientation orientation, double hgap, double vgap) Creates a TilePane layout with the specified orientation, hgap/vgap, and prefRows/prefColumns = 5.TilePane(Orientation orientation, double hgap, double vgap, Node... children) Creates a TilePane layout with the specified orientation, hgap/vgap, and prefRows/prefColumns = 5.TilePane(Orientation orientation, Node... children) Creates a TilePane layout with the specified orientation, prefColumn/prefRows = 5 and hgap/vgap = 0.Creates a horizontal TilePane layout with prefColumn = 5 and hgap/vgap = 0.
- 
Method SummaryModifier and TypeMethodDescriptionfinal ObjectProperty<Pos> The overall alignment of the tilepane's content within its width and height.static voidclearConstraints(Node child) Removes all tilepane constraints from the child node.final PosGets the value of thealignmentproperty.static PosgetAlignment(Node node) Returns the child's alignment constraint if set.static List<CssMetaData<? extends Styleable, ?>> Gets theCssMetaDataassociated with this class, which may include theCssMetaDataof its superclasses.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 intGets the value of theprefColumnsproperty.final intGets the value of theprefRowsproperty.final doubleGets the value of theprefTileHeightproperty.final doubleGets the value of theprefTileWidthproperty.final PosGets the value of thetileAlignmentproperty.final doubleGets the value of thetileHeightproperty.final doubleGets the value of thetileWidthproperty.final doublegetVgap()Gets the value of thevgapproperty.final DoublePropertyThe amount of horizontal space between each tile in a row.final ObjectProperty<Orientation> The orientation of this tilepane.final IntegerPropertyThe preferred number of columns for a horizontal tilepane.final IntegerPropertyThe preferred number of rows for a vertical tilepane.final DoublePropertyThe preferred height of each tile.final DoublePropertyThe preferred width of each tile.final voidsetAlignment(Pos value) Sets the value of thealignmentproperty.static voidsetAlignment(Node node, Pos value) Sets the alignment for the child when contained by a tilepane.final voidsetHgap(double value) Sets the value of thehgapproperty.static voidSets the margin for the child when contained by a tilepane.final voidsetOrientation(Orientation value) Sets the value of theorientationproperty.final voidsetPrefColumns(int value) Sets the value of theprefColumnsproperty.final voidsetPrefRows(int value) Sets the value of theprefRowsproperty.final voidsetPrefTileHeight(double value) Sets the value of theprefTileHeightproperty.final voidsetPrefTileWidth(double value) Sets the value of theprefTileWidthproperty.final voidsetTileAlignment(Pos value) Sets the value of thetileAlignmentproperty.final voidsetVgap(double value) Sets the value of thevgapproperty.final ObjectProperty<Pos> The default alignment of each child within its tile.final ReadOnlyDoublePropertyThe actual height of each tile.final ReadOnlyDoublePropertyThe actual width of each tile.final DoublePropertyThe amount of vertical space between each tile in a column.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 tilepane. A horizontal tilepane lays out children in tiles, left to right, wrapping tiles at the tilepane's width boundary. A vertical tilepane lays out children in tiles, top to bottom, wrapping at the tilepane's height. The default is horizontal.- See Also:
 
- 
prefRowsThe preferred number of rows for a vertical tilepane. This value is used only to compute the preferred size of the tilepane and may not reflect the actual number of rows, which may change if the tilepane is resized to something other than its preferred height. This property is ignored for a horizontal tilepane.It is recommended that the application initialize this value for a vertical tilepane. - See Also:
 
- 
prefColumnsThe preferred number of columns for a horizontal tilepane. This value is used only to compute the preferred size of the tilepane and may not reflect the actual number of rows, which may change if the tilepane is resized to something other than its preferred height. This property is ignored for a vertical tilepane.It is recommended that the application initialize this value for a horizontal tilepane. - See Also:
 
- 
prefTileWidthThe preferred width of each tile. If equal to USE_COMPUTED_SIZE (the default) the tile width wlll be automatically recomputed by the tilepane when the preferred size of children changes to accommodate the widest child. If the application sets this property to value greater than 0, then tiles will be set to that width and the tilepane will attempt to resize children to fit within that width (if they are resizable and their min-max width range allows it).- See Also:
 
- 
prefTileHeightThe preferred height of each tile. If equal to USE_COMPUTED_SIZE (the default) the tile height wlll be automatically recomputed by the tilepane when the preferred size of children changes to accommodate the tallest child. If the application sets this property to value greater than 0, then tiles will be set to that height and the tilepane will attempt to resize children to fit within that height (if they are resizable and their min-max height range allows it).- See Also:
 
- 
tileWidthThe actual width of each tile. This property is read-only.- See Also:
 
- 
tileHeightThe actual height of each tile. This property is read-only.- See Also:
 
- 
hgapThe amount of horizontal space between each tile in a row.- See Also:
 
- 
vgapThe amount of vertical space between each tile in a column.- See Also:
 
- 
alignmentThe overall alignment of the tilepane's content within its width and height.For a horizontal tilepane, each row will be aligned within the tilepane's width using the alignment's hpos value, and the rows will be aligned within the tilepane's height using the alignment's vpos value. For a vertical tilepane, each column will be aligned within the tilepane's height using the alignment's vpos value, and the columns will be aligned within the tilepane's width using the alignment's hpos value. - See Also:
 
- 
tileAlignmentThe default alignment of each child within its tile. This may be overridden on individual children by setting the child's alignment constraint.- See Also:
 
 
- 
- 
Constructor Details- 
TilePanepublic TilePane()Creates a horizontal TilePane layout with prefColumn = 5 and hgap/vgap = 0.
- 
TilePaneCreates a TilePane layout with the specified orientation, prefColumn/prefRows = 5 and hgap/vgap = 0.- Parameters:
- orientation- the direction the tiles should flow & wrap
 
- 
TilePanepublic TilePane(double hgap, double vgap) Creates a horizontal TilePane layout with prefColumn = 5 and the specified hgap/vgap.- Parameters:
- hgap- the amount of horizontal space between each tile
- vgap- the amount of vertical space between each tile
 
- 
TilePaneCreates a TilePane layout with the specified orientation, hgap/vgap, and prefRows/prefColumns = 5.- 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
 
- 
TilePaneCreates a horizontal TilePane layout with prefColumn = 5 and hgap/vgap = 0.- Parameters:
- children- The initial set of children for this pane.
- Since:
- JavaFX 8.0
 
- 
TilePaneCreates a TilePane layout with the specified orientation, prefColumn/prefRows = 5 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
 
- 
TilePaneCreates a horizontal TilePane layout with prefColumn = 5 and 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
 
- 
TilePaneCreates a TilePane layout with the specified orientation, hgap/vgap, and prefRows/prefColumns = 5.- 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- 
setAlignmentSets the alignment for the child when contained by a tilepane. If set, will override the tilepane's default alignment for children within their 'tiles'. Setting the value to null will remove the constraint.- Parameters:
- node- the child node of a tilepane
- value- the alignment position for the child
 
- 
getAlignmentReturns the child's alignment constraint if set.- Parameters:
- node- the child node of a tilepane
- Returns:
- the alignment position for the child or null if no alignment was set
 
- 
setMarginSets the margin for the child when contained by a tilepane. If set, the tilepane will layout the child with the margin space around it. Setting the value to null will remove the constraint.- Parameters:
- node- the child node of a tilepane
- value- the margin of space around the child
 
- 
getMarginReturns the child's margin constraint if set.- Parameters:
- node- the child node of a tilepane
- Returns:
- the margin for the child or null if no margin was set
 
- 
clearConstraintsRemoves all tilepane constraints from the child node.- Parameters:
- child- the child node
 
- 
orientationPropertyThe orientation of this tilepane. A horizontal tilepane lays out children in tiles, left to right, wrapping tiles at the tilepane's width boundary. A vertical tilepane lays out children in tiles, top to bottom, wrapping at the tilepane's height. The default is horizontal.- Returns:
- the orientation of this tilepane
- See Also:
 
- 
setOrientationSets the value of theorientationproperty.- Property description:
- The orientation of this tilepane. A horizontal tilepane lays out children in tiles, left to right, wrapping tiles at the tilepane's width boundary. A vertical tilepane lays out children in tiles, top to bottom, wrapping at the tilepane'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 tilepane. A horizontal tilepane lays out children in tiles, left to right, wrapping tiles at the tilepane's width boundary. A vertical tilepane lays out children in tiles, top to bottom, wrapping at the tilepane's height. The default is horizontal.
- Returns:
- the value of the orientationproperty
- See Also:
 
- 
prefRowsPropertyThe preferred number of rows for a vertical tilepane. This value is used only to compute the preferred size of the tilepane and may not reflect the actual number of rows, which may change if the tilepane is resized to something other than its preferred height. This property is ignored for a horizontal tilepane.It is recommended that the application initialize this value for a vertical tilepane. - Returns:
- the preferred number of rows for a vertical tilepane
- See Also:
 
- 
setPrefRowspublic final void setPrefRows(int value) Sets the value of theprefRowsproperty.- Property description:
- The preferred number of rows for a vertical tilepane.
 This value is used only to compute the preferred size of the tilepane
 and may not reflect the actual number of rows, which may change
 if the tilepane is resized to something other than its preferred height.
 This property is ignored for a horizontal tilepane.
 It is recommended that the application initialize this value for a vertical tilepane. 
- Parameters:
- value- the value for the- prefRowsproperty
- See Also:
 
- 
getPrefRowspublic final int getPrefRows()Gets the value of theprefRowsproperty.- Property description:
- The preferred number of rows for a vertical tilepane.
 This value is used only to compute the preferred size of the tilepane
 and may not reflect the actual number of rows, which may change
 if the tilepane is resized to something other than its preferred height.
 This property is ignored for a horizontal tilepane.
 It is recommended that the application initialize this value for a vertical tilepane. 
- Returns:
- the value of the prefRowsproperty
- See Also:
 
- 
prefColumnsPropertyThe preferred number of columns for a horizontal tilepane. This value is used only to compute the preferred size of the tilepane and may not reflect the actual number of rows, which may change if the tilepane is resized to something other than its preferred height. This property is ignored for a vertical tilepane.It is recommended that the application initialize this value for a horizontal tilepane. - Returns:
- the preferred number of columns for a horizontal tilepane
- See Also:
 
- 
setPrefColumnspublic final void setPrefColumns(int value) Sets the value of theprefColumnsproperty.- Property description:
- The preferred number of columns for a horizontal tilepane.
 This value is used only to compute the preferred size of the tilepane
 and may not reflect the actual number of rows, which may change if the
 tilepane is resized to something other than its preferred height.
 This property is ignored for a vertical tilepane.
 It is recommended that the application initialize this value for a horizontal tilepane. 
- Parameters:
- value- the value for the- prefColumnsproperty
- See Also:
 
- 
getPrefColumnspublic final int getPrefColumns()Gets the value of theprefColumnsproperty.- Property description:
- The preferred number of columns for a horizontal tilepane.
 This value is used only to compute the preferred size of the tilepane
 and may not reflect the actual number of rows, which may change if the
 tilepane is resized to something other than its preferred height.
 This property is ignored for a vertical tilepane.
 It is recommended that the application initialize this value for a horizontal tilepane. 
- Returns:
- the value of the prefColumnsproperty
- See Also:
 
- 
prefTileWidthPropertyThe preferred width of each tile. If equal to USE_COMPUTED_SIZE (the default) the tile width wlll be automatically recomputed by the tilepane when the preferred size of children changes to accommodate the widest child. If the application sets this property to value greater than 0, then tiles will be set to that width and the tilepane will attempt to resize children to fit within that width (if they are resizable and their min-max width range allows it).- Returns:
- the preferred width of each tile
- See Also:
 
- 
setPrefTileWidthpublic final void setPrefTileWidth(double value) Sets the value of theprefTileWidthproperty.- Property description:
- The preferred width of each tile. If equal to USE_COMPUTED_SIZE (the default) the tile width wlll be automatically recomputed by the tilepane when the preferred size of children changes to accommodate the widest child. If the application sets this property to value greater than 0, then tiles will be set to that width and the tilepane will attempt to resize children to fit within that width (if they are resizable and their min-max width range allows it).
- Parameters:
- value- the value for the- prefTileWidthproperty
- See Also:
 
- 
getPrefTileWidthpublic final double getPrefTileWidth()Gets the value of theprefTileWidthproperty.- Property description:
- The preferred width of each tile. If equal to USE_COMPUTED_SIZE (the default) the tile width wlll be automatically recomputed by the tilepane when the preferred size of children changes to accommodate the widest child. If the application sets this property to value greater than 0, then tiles will be set to that width and the tilepane will attempt to resize children to fit within that width (if they are resizable and their min-max width range allows it).
- Returns:
- the value of the prefTileWidthproperty
- See Also:
 
- 
prefTileHeightPropertyThe preferred height of each tile. If equal to USE_COMPUTED_SIZE (the default) the tile height wlll be automatically recomputed by the tilepane when the preferred size of children changes to accommodate the tallest child. If the application sets this property to value greater than 0, then tiles will be set to that height and the tilepane will attempt to resize children to fit within that height (if they are resizable and their min-max height range allows it).- Returns:
- the preferred height of each tile
- See Also:
 
- 
setPrefTileHeightpublic final void setPrefTileHeight(double value) Sets the value of theprefTileHeightproperty.- Property description:
- The preferred height of each tile. If equal to USE_COMPUTED_SIZE (the default) the tile height wlll be automatically recomputed by the tilepane when the preferred size of children changes to accommodate the tallest child. If the application sets this property to value greater than 0, then tiles will be set to that height and the tilepane will attempt to resize children to fit within that height (if they are resizable and their min-max height range allows it).
- Parameters:
- value- the value for the- prefTileHeightproperty
- See Also:
 
- 
getPrefTileHeightpublic final double getPrefTileHeight()Gets the value of theprefTileHeightproperty.- Property description:
- The preferred height of each tile. If equal to USE_COMPUTED_SIZE (the default) the tile height wlll be automatically recomputed by the tilepane when the preferred size of children changes to accommodate the tallest child. If the application sets this property to value greater than 0, then tiles will be set to that height and the tilepane will attempt to resize children to fit within that height (if they are resizable and their min-max height range allows it).
- Returns:
- the value of the prefTileHeightproperty
- See Also:
 
- 
tileWidthPropertyThe actual width of each tile. This property is read-only.- Returns:
- the actual width of each tile
- See Also:
 
- 
getTileWidthpublic final double getTileWidth()Gets the value of thetileWidthproperty.- Property description:
- The actual width of each tile. This property is read-only.
- Returns:
- the value of the tileWidthproperty
- See Also:
 
- 
tileHeightPropertyThe actual height of each tile. This property is read-only.- Returns:
- the actual height of each tile
- See Also:
 
- 
getTileHeightpublic final double getTileHeight()Gets the value of thetileHeightproperty.- Property description:
- The actual height of each tile. This property is read-only.
- Returns:
- the value of the tileHeightproperty
- See Also:
 
- 
hgapPropertyThe amount of horizontal space between each tile in a row.- Returns:
- the amount of horizontal space between each tile in a row
- See Also:
 
- 
setHgappublic final void setHgap(double value) Sets the value of thehgapproperty.- Property description:
- The amount of horizontal space between each tile in a row.
- 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 tile in a row.
- Returns:
- the value of the hgapproperty
- See Also:
 
- 
vgapPropertyThe amount of vertical space between each tile in a column.- Returns:
- the amount of vertical space between each tile in a column
- See Also:
 
- 
setVgappublic final void setVgap(double value) Sets the value of thevgapproperty.- Property description:
- The amount of vertical space between each tile in a column.
- 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 tile in a column.
- Returns:
- the value of the vgapproperty
- See Also:
 
- 
alignmentPropertyThe overall alignment of the tilepane's content within its width and height.For a horizontal tilepane, each row will be aligned within the tilepane's width using the alignment's hpos value, and the rows will be aligned within the tilepane's height using the alignment's vpos value. For a vertical tilepane, each column will be aligned within the tilepane's height using the alignment's vpos value, and the columns will be aligned within the tilepane's width using the alignment's hpos value. - Returns:
- the overall alignment of the tilepane's content within its width and height
- See Also:
 
- 
setAlignmentSets the value of thealignmentproperty.- Property description:
- The overall alignment of the tilepane's content within its width and height.
 For a horizontal tilepane, each row will be aligned within the tilepane's width using the alignment's hpos value, and the rows will be aligned within the tilepane's height using the alignment's vpos value. For a vertical tilepane, each column will be aligned within the tilepane's height using the alignment's vpos value, and the columns will be aligned within the tilepane'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 tilepane's content within its width and height.
 For a horizontal tilepane, each row will be aligned within the tilepane's width using the alignment's hpos value, and the rows will be aligned within the tilepane's height using the alignment's vpos value. For a vertical tilepane, each column will be aligned within the tilepane's height using the alignment's vpos value, and the columns will be aligned within the tilepane's width using the alignment's hpos value. 
- Returns:
- the value of the alignmentproperty
- See Also:
 
- 
tileAlignmentPropertyThe default alignment of each child within its tile. This may be overridden on individual children by setting the child's alignment constraint.- Returns:
- the default alignment of each child within its tile
- See Also:
 
- 
setTileAlignmentSets the value of thetileAlignmentproperty.- Property description:
- The default alignment of each child within its tile. This may be overridden on individual children by setting the child's alignment constraint.
- Parameters:
- value- the value for the- tileAlignmentproperty
- See Also:
 
- 
getTileAlignmentGets the value of thetileAlignmentproperty.- Property description:
- The default alignment of each child within its tile. This may be overridden on individual children by setting the child's alignment constraint.
- Returns:
- the value of the tileAlignmentproperty
- 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
 
 
-