Class HBox
- All Implemented Interfaces:
 LayoutMeasurable,LayoutMeasurableMixin,HasBackgroundProperty,HasBlendModeProperty,HasBorderProperty,HasClipProperty,HasEffectProperty,HasHeightProperty,HasLayoutXProperty,HasLayoutYProperty,HasManagedProperty,HasMaxHeightProperty,HasMaxWidthProperty,HasMinHeightProperty,HasMinWidthProperty,HasMouseTransparentProperty,HasOnMouseClickedProperty,HasOpacityProperty,HasPaddingProperty,HasParentProperty,HasPrefHeightProperty,HasPrefWidthProperty,HasSnapToPixelProperty,HasVisibleProperty,HasWidthProperty,Styleable,EventTarget,INode,PreferenceResizableNode
HBox example:
     HBox hbox = new HBox(8); // spacing = 8
     hbox.getChildren().addAll(new Label("Name:), new TextBox());
 
 HBox will resize children (if resizable) to their preferred widths and uses its
 fillHeight property to determine whether to resize their heights to
 fill its own height or keep their heights to their preferred (fillHeight defaults to true).
 The alignment of the content is controlled by the alignment property,
 which defaults to Pos.TOP_LEFT.
 If an hbox is resized larger than its preferred width, by default it will keep children to their preferred widths, leaving the extra space unused. If an application wishes to have one or more children be allocated that extra space it may optionally set an hgrow constraint on the child. See "Optional Layout Constraints" for details.
HBox lays out each managed child regardless of the child's visible property value; unmanaged children are ignored.
Resizable Range
An hbox's parent will resize the hbox within the hbox's resizable range during layout. By default the hbox computes this range based on its content as outlined in the table below.
| width | height | |
|---|---|---|
| minimum | left/right insets plus the sum of each child's min width plus spacing between each child. | top/bottom insets plus the largest of the children's min heights. | 
| preferred | left/right insets plus the sum of each child's pref width plus spacing between each child. | top/bottom insets plus the largest of the children's pref heights. | 
| maximum | Double.MAX_VALUE | Double.MAX_VALUE | 
An hbox'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.
HBox provides properties for setting the size range directly. These properties default to the sentinel value USE_COMPUTED_SIZE, however the application may set them to other values as needed:
     hbox.setPrefWidth(400);
 
 Applications may restore the computed values by setting these properties back
 to USE_COMPUTED_SIZE.
 HBox 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 min size prevents it from being fit within the hbox.
Optional Layout Constraints
An application may set constraints on individual children to customize HBox's layout. For each constraint, HBox provides a static method for setting it on the child.
| Constraint | Type | Description | 
|---|---|---|
| hgrow | javafx.scene.layout.Priority | The horizontal grow priority for the child. | 
| margin | javafx.geometry.Insets | Margin space around the outside of the child. | 
For example, if an hbox needs the TextField to be allocated all extra space:
     HBox hbox = new HBox();
     TextField field = new TextField();
     HBox.setHgrow(field, Priority.ALWAYS);
     hbox.getChildren().addAll(new Label("Search:"), field, new Button("Go"));
 
 If more than one child has the same grow priority set, then the hbox will
 allocate equal amounts of space to each.  HBox will only grow a child up to
 its maximum width, so if the child has a max width other than Double.MAX_VALUE,
 the application may need to override the max to allow it to grow.
 For example:
 
     HBox hbox = new HBox();
     Button button1 = new Button("Add");
     Button button2 = new Button("Remove");
     HBox.setHgrow(button1, Priority.ALWAYS);
     HBox.setHgrow(button2, Priority.ALWAYS);
     button1.setMaxWidth(Double.MAX_VALUE);
     button2.setMaxWidth(Double.MAX_VALUE);
     hbox.getChildren().addAll(button1, button2);
 - Since:
 - JavaFX 2.0
 
- 
Property Summary
PropertiesTypePropertyDescriptionfinal ObjectProperty<Pos>The overall alignment of children within the hbox's width and height.final BooleanPropertyWhether or not resizable children will be resized to fill the full height of the hbox or be resized to their preferred height and aligned according to thealignmentvpos value.final DoublePropertyThe amount of horizontal space between each child in the hbox.Properties inherited from class javafx.scene.layout.Region
background, border, height, insets, maxHeight, maxWidth, minHeight, minWidth, padding, prefHeight, prefWidth, snapToPixel, widthProperties inherited from class javafx.scene.Parent
needsLayoutProperties inherited from class javafx.scene.Node
blendMode, cacheHint, cache, clip, cursor, disabled, disable, effect, eventDispatcher, focused, focusTraversable, hover, id, layoutBounds, layoutX, layoutY, managed, mouseTransparent, onContextMenuRequested, onDragDetected, onDragDone, onDragDropped, onDragEntered, onDragExited, onDragOver, onKeyPressed, onKeyReleased, onKeyTyped, onMouseClicked, onMouseDragged, onMouseEntered, onMouseExited, onMouseMoved, onMousePressed, onMouseReleased, onScroll, onSwipeDown, onSwipeLeft, onSwipeRight, onSwipeUp, onTouchMoved, onTouchPressed, onTouchReleased, onTouchStationary, opacity, parent, pressed, rotate, scaleX, scaleY, scaleZ, scene, style, translateX, translateY, visibleProperties inherited from interface dev.webfx.kit.mapper.peers.javafxgraphics.markers.HasBlendModeProperty
blendModeProperties inherited from interface dev.webfx.kit.mapper.peers.javafxgraphics.markers.HasClipProperty
clipProperties inherited from interface dev.webfx.kit.mapper.peers.javafxgraphics.markers.HasEffectProperty
effectProperties inherited from interface dev.webfx.kit.mapper.peers.javafxgraphics.markers.HasLayoutXProperty
layoutXProperties inherited from interface dev.webfx.kit.mapper.peers.javafxgraphics.markers.HasLayoutYProperty
layoutYProperties inherited from interface dev.webfx.kit.mapper.peers.javafxgraphics.markers.HasManagedProperty
managedProperties inherited from interface dev.webfx.kit.mapper.peers.javafxgraphics.markers.HasMouseTransparentProperty
mouseTransparentProperties inherited from interface dev.webfx.kit.mapper.peers.javafxgraphics.markers.HasOnMouseClickedProperty
onMouseClickedProperties inherited from interface dev.webfx.kit.mapper.peers.javafxgraphics.markers.HasOpacityProperty
opacityProperties inherited from interface dev.webfx.kit.mapper.peers.javafxgraphics.markers.HasParentProperty
parentProperties inherited from interface dev.webfx.kit.mapper.peers.javafxgraphics.markers.HasVisibleProperty
visible - 
Field Summary
Fields inherited from interface javafx.scene.INode
BASELINE_OFFSET_SAME_AS_HEIGHTFields inherited from interface javafx.scene.layout.PreferenceResizableNode
USE_COMPUTED_SIZE, USE_PREF_SIZE - 
Constructor Summary
Constructors - 
Method Summary
Modifier and TypeMethodDescriptionfinal ObjectProperty<Pos>The overall alignment of children within the hbox's width and height.static voidclearConstraints(Node child) Removes all hbox constraints from the child node.protected doublecomputeMinHeight(double width) Computes the minimum height of this region.protected doublecomputeMinWidth(double height) Computes the minimum width of this region.protected doublecomputePrefHeight(double width) Computes the preferred height of this region for the given width; Region subclasses should override this method to return an appropriate value based on their content and layout strategy.protected doublecomputePrefWidth(double height) Computes the preferred width of this region for the given height.final BooleanPropertyWhether or not resizable children will be resized to fill the full height of the hbox or be resized to their preferred height and aligned according to thealignmentvpos value.final PosGets the value of thealignmentproperty.doubleCalculates the baseline offset based on the first managed child.static PriorityReturns the child's hgrow constraint if set.static InsetsReturns the child's margin constraint if set.final doubleGets the value of thespacingproperty.final booleanGets the value of thefillHeightproperty.protected voidInvoked during the layout pass to layout the children in thisParent.voidRequests a layout pass to be performed before the next scene is rendered.final voidsetAlignment(Pos value) Sets the value of thealignmentproperty.final voidsetFillHeight(boolean value) Sets the value of thefillHeightproperty.static voidSets the horizontal grow priority for the child when contained by an hbox.static voidSets the margin for the child when contained by an hbox.final voidsetSpacing(double value) Sets the value of thespacingproperty.final DoublePropertyThe amount of horizontal space between each child in the hbox.Methods inherited from class javafx.scene.layout.Region
backgroundProperty, borderProperty, boundedSize, computeMaxHeight, computeMaxWidth, getInsets, heightProperty, impl_computeGeomBounds, impl_computeLayoutBounds, impl_maxHeight, impl_maxWidth, impl_minHeight, impl_minWidth, impl_prefHeight, impl_prefWidth, insetsProperty, layoutInArea, layoutInArea, layoutInArea, layoutInArea, maxHeightProperty, maxWidthProperty, minHeightProperty, minWidthProperty, paddingProperty, positionInArea, positionInArea, prefHeightProperty, prefWidthProperty, resize, setMaxSize, setMinSize, setPrefSize, snappedBottomInset, snappedLeftInset, snappedRightInset, snappedTopInset, snapPosition, snapPositionX, snapPositionY, snapSize, snapSizeX, snapSizeY, snapSpace, snapSpaceX, snapSpaceY, snapToPixelProperty, widthPropertyMethods inherited from class javafx.scene.Parent
getChildren, getChildrenUnmodifiable, getManagedChildren, isNeedsLayout, layout, needsLayoutProperty, requestParentLayout, setLayoutFlag, setNeedsLayout, setSceneRootMethods inherited from class javafx.scene.Node
addEventFilter, addEventHandler, autosize, blendModeProperty, buildEventDispatchChain, cacheHintProperty, cacheProperty, clipProperty, createLayoutMeasurable, cursorProperty, disabledProperty, disableProperty, effectProperty, eventDispatcherProperty, fireEvent, focusedProperty, focusTraversableProperty, getAllNodeTransforms, getBoundsInLocal, getCacheHint, getCursor, getEventDispatcher, getId, getLayoutMeasurable, getNodePeer, getOnContextMenuRequested, getOnDragDetected, getOnDragDone, getOnDragDropped, getOnDragEntered, getOnDragExited, getOnDragOver, getOnKeyPressed, getOnKeyReleased, getOnKeyTyped, getOnMouseDragged, getOnMouseEntered, getOnMouseExited, getOnMouseMoved, getOnMousePressed, getOnMouseReleased, getOnScroll, getOnSwipeDown, getOnSwipeLeft, getOnSwipeRight, getOnSwipeUp, getOnTouchMoved, getOnTouchPressed, getOnTouchReleased, getOnTouchStationary, getOrCreateAndBindNodePeer, getProperties, getRotate, getScaleX, getScaleY, getScaleZ, getScene, getStyle, getStyleClass, getTransforms, getTranslateX, getTranslateY, getUserData, hasProperties, hoverProperty, idProperty, impl_getLayoutBounds, impl_isTreeVisible, impl_traverse, isCache, isDisable, isDisabled, isFocused, isFocusTraversable, isHover, isPressed, layoutBoundsProperty, layoutXProperty, layoutYProperty, localToParent, localToParent, localToParent, localToScene, localToScene, localToScreen, localToScreen, localToScreen, localToScreen, managedProperty, mouseTransparentProperty, onContextMenuRequestedProperty, onDragDetectedProperty, onDragDoneProperty, onDragDroppedProperty, onDragEnteredProperty, onDragExitedProperty, onDragOverProperty, onKeyPressedProperty, onKeyReleasedProperty, onKeyTypedProperty, onMouseClickedProperty, onMouseDraggedProperty, onMouseEnteredProperty, onMouseExitedProperty, onMouseMovedProperty, onMousePressedProperty, onMouseReleasedProperty, onNodePeerReady, onPeerSizeChanged, onScrollProperty, onSwipeDownProperty, onSwipeLeftProperty, onSwipeRightProperty, onSwipeUpProperty, onTouchMovedProperty, onTouchPressedProperty, onTouchReleasedProperty, onTouchStationaryProperty, opacityProperty, parentProperty, parentToLocal, pressedProperty, removeEventFilter, removeEventHandler, requestFocus, requestPeerFocus, rotateProperty, scaleXProperty, scaleYProperty, scaleZProperty, sceneProperty, sceneToLocal, sceneToLocal, sceneToLocal, setCache, setCacheHint, setCursor, setDisable, setDisabled, setEventDispatcher, setEventHandler, setFocused, setFocusTraversable, setHover, setId, setNodePeer, setOnContextMenuRequested, setOnDragDetected, setOnDragDone, setOnDragDropped, setOnDragEntered, setOnDragExited, setOnDragOver, setOnKeyPressed, setOnKeyReleased, setOnKeyTyped, setOnMouseDragged, setOnMouseEntered, setOnMouseExited, setOnMouseMoved, setOnMousePressed, setOnMouseReleased, setOnScroll, setOnSwipeDown, setOnSwipeLeft, setOnSwipeRight, setOnSwipeUp, setOnTouchMoved, setOnTouchPressed, setOnTouchReleased, setOnTouchStationary, setPressed, setRotate, setScaleX, setScaleY, setScaleZ, setScene, setStyle, setTranslateX, setTranslateY, setUserData, shouldUseLayoutMeasurable, snapshot, startDragAndDrop, styleProperty, toBack, toFront, translateXProperty, translateYProperty, visiblePropertyMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface dev.webfx.kit.mapper.peers.javafxgraphics.markers.HasBackgroundProperty
getBackground, setBackgroundMethods inherited from interface dev.webfx.kit.mapper.peers.javafxgraphics.markers.HasBlendModeProperty
blendModeProperty, getBlendMode, setBlendModeMethods inherited from interface dev.webfx.kit.mapper.peers.javafxgraphics.markers.HasBorderProperty
getBorder, setBorderMethods inherited from interface dev.webfx.kit.mapper.peers.javafxgraphics.markers.HasClipProperty
clipProperty, getClip, setClipMethods inherited from interface dev.webfx.kit.mapper.peers.javafxgraphics.markers.HasEffectProperty
effectProperty, getEffect, setEffectMethods inherited from interface dev.webfx.kit.mapper.peers.javafxgraphics.markers.HasHeightProperty
getHeight, setHeightMethods inherited from interface dev.webfx.kit.mapper.peers.javafxgraphics.markers.HasLayoutXProperty
getLayoutX, layoutXProperty, setLayoutXMethods inherited from interface dev.webfx.kit.mapper.peers.javafxgraphics.markers.HasLayoutYProperty
getLayoutY, layoutYProperty, setLayoutYMethods inherited from interface dev.webfx.kit.mapper.peers.javafxgraphics.markers.HasManagedProperty
isManaged, managedProperty, setManagedMethods inherited from interface dev.webfx.kit.mapper.peers.javafxgraphics.markers.HasMaxHeightProperty
getMaxHeight, setMaxHeightMethods inherited from interface dev.webfx.kit.mapper.peers.javafxgraphics.markers.HasMaxWidthProperty
getMaxWidth, setMaxWidthMethods inherited from interface dev.webfx.kit.mapper.peers.javafxgraphics.markers.HasMinHeightProperty
getMinHeight, setMinHeightMethods inherited from interface dev.webfx.kit.mapper.peers.javafxgraphics.markers.HasMinWidthProperty
getMinWidth, setMinWidthMethods inherited from interface dev.webfx.kit.mapper.peers.javafxgraphics.markers.HasMouseTransparentProperty
isMouseTransparent, mouseTransparentProperty, setMouseTransparentMethods inherited from interface dev.webfx.kit.mapper.peers.javafxgraphics.markers.HasOnMouseClickedProperty
getOnMouseClicked, onMouseClickedProperty, setOnMouseClickedMethods inherited from interface dev.webfx.kit.mapper.peers.javafxgraphics.markers.HasOpacityProperty
getOpacity, opacityProperty, setOpacityMethods inherited from interface dev.webfx.kit.mapper.peers.javafxgraphics.markers.HasPaddingProperty
getPadding, setPaddingMethods inherited from interface dev.webfx.kit.mapper.peers.javafxgraphics.markers.HasParentProperty
getParent, parentProperty, setParentMethods inherited from interface dev.webfx.kit.mapper.peers.javafxgraphics.markers.HasPrefHeightProperty
getPrefHeight, setPrefHeightMethods inherited from interface dev.webfx.kit.mapper.peers.javafxgraphics.markers.HasPrefWidthProperty
getPrefWidth, setPrefWidthMethods inherited from interface dev.webfx.kit.mapper.peers.javafxgraphics.markers.HasSnapToPixelProperty
isSnapToPixel, setSnapToPixelMethods inherited from interface dev.webfx.kit.mapper.peers.javafxgraphics.markers.HasVisibleProperty
isVisible, setVisible, visiblePropertyMethods inherited from interface dev.webfx.kit.mapper.peers.javafxgraphics.markers.HasWidthProperty
getWidth, setWidthMethods inherited from interface javafx.scene.INode
autosize, getAllNodeTransforms, getNodePeer, getOrCreateAndBindNodePeer, getProperties, getScene, getTransforms, hasProperties, relocate, resizeRelocateMethods inherited from interface dev.webfx.kit.mapper.peers.javafxgraphics.emul_coupling.LayoutMeasurableMixin
clearCache, getLayoutBounds, getLayoutMeasurable, maxHeight, maxWidth, minHeight, minWidth, prefHeight, prefWidthMethods inherited from interface javafx.scene.layout.PreferenceResizableNode
isResizable 
- 
Property Details
- 
spacing
The amount of horizontal space between each child in the hbox.- See Also:
 
 - 
alignment
The overall alignment of children within the hbox's width and height. - 
fillHeight
Whether or not resizable children will be resized to fill the full height of the hbox or be resized to their preferred height and aligned according to thealignmentvpos value. Note that if the hbox vertical alignment is set to BASELINE, then this property will be ignored and children will be resized to their preferred heights. 
 - 
 - 
Constructor Details
- 
HBox
public HBox()Creates anHBoxlayout withspacing = 0. - 
HBox
public HBox(double spacing) Creates anHBoxlayout with the specified spacing between children.- Parameters:
 spacing- the amount of horizontal space between each child
 - 
HBox
Creates anHBoxlayout withspacing = 0.- Parameters:
 children- the initial set of children for this pane- Since:
 - JavaFX 8.0
 
 - 
HBox
Creates anHBoxlayout with the specified spacing between children.- Parameters:
 spacing- the amount of horizontal space between each childchildren- the initial set of children for this pane- Since:
 - JavaFX 8.0
 
 
 - 
 - 
Method Details
- 
setHgrow
Sets the horizontal grow priority for the child when contained by an hbox. If set, the hbox will use the priority value to allocate additional space if the hbox is resized larger than its preferred width. If multiple hbox children have the same horizontal grow priority, then the extra space will be split evenly between them. If no horizontal grow priority is set on a child, the hbox will never allocate any additional horizontal space for that child.Setting the value to
nullwill remove the constraint.- Parameters:
 child- the child of an hboxvalue- the horizontal grow priority for the child
 - 
getHgrow
Returns the child's hgrow constraint if set.- Parameters:
 child- the child node of an hbox- Returns:
 - the horizontal grow priority for the child or null if no priority was set
 
 - 
setMargin
Sets the margin for the child when contained by an hbox. If set, the hbox will layout the child with the margin space around it. Setting the value to null will remove the constraint.- Parameters:
 child- the child mode of the hboxvalue- the margin of space around the child
 - 
getMargin
Returns the child's margin constraint if set.- Parameters:
 child- the child node of an hbox- Returns:
 - the margin for the child or null if no margin was set
 
 - 
clearConstraints
Removes all hbox constraints from the child node.- Parameters:
 child- the child node
 - 
spacingProperty
The amount of horizontal space between each child in the hbox.- Returns:
 - the amount of horizontal space between each child in the hbox
 - See Also:
 
 - 
setSpacing
public final void setSpacing(double value) Sets the value of thespacingproperty.- Property description:
 - The amount of horizontal space between each child in the hbox.
 - Parameters:
 value- the value for thespacingproperty- See Also:
 
 - 
getSpacing
public final double getSpacing()Gets the value of thespacingproperty.- Property description:
 - The amount of horizontal space between each child in the hbox.
 - Returns:
 - the value of the 
spacingproperty - See Also:
 
 - 
alignmentProperty
The overall alignment of children within the hbox's width and height.- Returns:
 - the overall alignment of children within the hbox's width and height
 - See Also:
 
 - 
setAlignment
Sets the value of thealignmentproperty.- Property description:
 - The overall alignment of children within the hbox's width and height.
 - Parameters:
 value- the value for thealignmentproperty- See Also:
 
 - 
getAlignment
Gets the value of thealignmentproperty.- Property description:
 - The overall alignment of children within the hbox's width and height.
 - Returns:
 - the value of the 
alignmentproperty - See Also:
 
 - 
fillHeightProperty
Whether or not resizable children will be resized to fill the full height of the hbox or be resized to their preferred height and aligned according to thealignmentvpos value. Note that if the hbox vertical alignment is set to BASELINE, then this property will be ignored and children will be resized to their preferred heights.- Returns:
 - true if resizable children will be resized to fill the full height of the hbox
 - See Also:
 
 - 
setFillHeight
public final void setFillHeight(boolean value) Sets the value of thefillHeightproperty.- Property description:
 - Whether or not resizable children will be resized to fill the full height of the hbox
 or be resized to their preferred height and aligned according to the 
alignmentvpos value. Note that if the hbox vertical alignment is set to BASELINE, then this property will be ignored and children will be resized to their preferred heights. - Parameters:
 value- the value for thefillHeightproperty- See Also:
 
 - 
isFillHeight
public final boolean isFillHeight()Gets the value of thefillHeightproperty.- Property description:
 - Whether or not resizable children will be resized to fill the full height of the hbox
 or be resized to their preferred height and aligned according to the 
alignmentvpos value. Note that if the hbox vertical alignment is set to BASELINE, then this property will be ignored and children will be resized to their preferred heights. - Returns:
 - the value of the 
fillHeightproperty - See Also:
 
 - 
getContentBias
- Returns:
 - null unless one of its children has a content bias.
 
 - 
computeMinWidth
protected double computeMinWidth(double height) Description copied from class:RegionComputes the minimum width of this region. Returns the sum of the left and right insets by default. region subclasses should override this method to return an appropriate value based on their content and layout strategy. If the subclass doesn't have a VERTICAL content bias, then the height parameter can be ignored.- Overrides:
 computeMinWidthin classRegion- Parameters:
 height- the height that should be used if min width depends on it- Returns:
 - the computed minimum width of this region
 
 - 
computeMinHeight
protected double computeMinHeight(double width) Description copied from class:RegionComputes the minimum height of this region. Returns the sum of the top and bottom insets by default. Region subclasses should override this method to return an appropriate value based on their content and layout strategy. If the subclass doesn't have a HORIZONTAL content bias, then the width parameter can be ignored.- Overrides:
 computeMinHeightin classRegion- Parameters:
 width- the width that should be used if min height depends on it- Returns:
 - the computed minimum height for this region
 
 - 
computePrefWidth
protected double computePrefWidth(double height) Description copied from class:RegionComputes the preferred width of this region for the given height. Region subclasses should override this method to return an appropriate value based on their content and layout strategy. If the subclass doesn't have a VERTICAL content bias, then the height parameter can be ignored.- Overrides:
 computePrefWidthin classRegion- Parameters:
 height- the height that should be used if preferred width depends on it- Returns:
 - the computed preferred width for this region
 
 - 
computePrefHeight
protected double computePrefHeight(double width) Description copied from class:RegionComputes the preferred height of this region for the given width; Region subclasses should override this method to return an appropriate value based on their content and layout strategy. If the subclass doesn't have a HORIZONTAL content bias, then the width parameter can be ignored.- Overrides:
 computePrefHeightin classRegion- Parameters:
 width- the width that should be used if preferred height depends on it- Returns:
 - the computed preferred height for this region
 
 - 
requestLayout
public void requestLayout()Description copied from class:ParentRequests a layout pass to be performed before the next scene is rendered. This is batched up asynchronously to happen once per "pulse", or frame of animation.If this parent is either a layout root or unmanaged, then it will be added directly to the scene's dirty layout list, otherwise requestParentLayout will be invoked.
- Overrides:
 requestLayoutin classParent
 - 
getBaselineOffset
public double getBaselineOffset()Description copied from class:ParentCalculates the baseline offset based on the first managed child. If there is no such child, returnsINode.getBaselineOffset().- Specified by:
 getBaselineOffsetin interfaceINode- Overrides:
 getBaselineOffsetin classParent- Returns:
 - baseline offset
 
 - 
layoutChildren
protected void layoutChildren()Description copied from class:ParentInvoked during the layout pass to layout the children in thisParent. By default it will only set the size of managed, resizable content to their preferred sizes and does not do any node positioning.Subclasses should override this function to layout content as needed.
- Overrides:
 layoutChildrenin classParent
 
 -