java.lang.Object
javafx.scene.Node
javafx.scene.Parent
javafx.scene.layout.Region
javafx.scene.layout.Pane
javafx.scene.layout.StackPane
com.dlsc.gemsfx.DrawerStackPane
- All Implemented Interfaces:
javafx.css.Styleable,javafx.event.EventTarget
public class DrawerStackPane
extends javafx.scene.layout.StackPane
A custom stackpane that supports a drawer view sliding in from bottom to top. The content of the drawer gets added
in the normal way via the childrens list. The content for the drawer has to be added by calling
setDrawerContent(Node).
Features
- User can resize the drawer via a handle at the top
- The drawer automatically closes completely if the user drags the resize handle below the lower bounds of the stackpane
- Opening and closing can be animated (see
setAnimateDrawer(boolean)) - When the drawer is open the content of the stackpane will be blocked from user input via a dark semi-transparent glass pane
- The glass pane fades in / out
- The drawer can have its own preferred width (see
setPreferredDrawerWidth(double)) - The control can automatically persist the drawer height via the Java preferences API (see
setPreferencesKey(String)) - Auto hiding: drawer will close when the user clicks into the background (onto the glass pane)
-
Property Summary
PropertiesTypePropertyDescriptionfinal javafx.beans.property.BooleanPropertyDetermines whether the drawer will smoothly slide in / out when the user opens / closes it.javafx.beans.property.BooleanPropertyMakes the drawer close if the user clicks in the background (onto the glass pane).final javafx.beans.property.ObjectProperty<javafx.scene.Node>Stores the content of the drawer.final javafx.beans.property.DoublePropertyStores the current height of the drawer as a value between 0 (not showing) and 1 (using full height of stackpane).final javafx.beans.property.ObjectProperty<javafx.scene.Node>An extra node that will be added to the title bar.final javafx.beans.property.StringPropertyThe text shown as the title of the drawer.final javafx.beans.property.BooleanPropertySpecifies whether the glass pane (used for blocking user input to nodes in the background) will use a fade transition when it becomes visible.javafx.beans.property.DoublePropertyThe maximum drawer height, a value between 0 and 1 with 1 meaning that the drawer can be as high as the stackpane.javafx.beans.property.DoublePropertyThe minimum drawer height, a value between 0 and 1 with 0 meaning that the drawer can be made completely invisible.final javafx.beans.property.ObjectProperty<Runnable>A callback that will be invoked when the drawer gets closed.final javafx.beans.property.DoublePropertyStores the preferred width of the drawer.final javafx.beans.property.BooleanPropertyA flag used to control whether the drawer should show itself or not.final javafx.beans.property.BooleanPropertyA flag used to signal whether the drawer should have a title bar or not.Properties inherited from class javafx.scene.layout.StackPane
alignmentProperties inherited from class javafx.scene.layout.Region
background, border, cacheShape, centerShape, height, insets, maxHeight, maxWidth, minHeight, minWidth, opaqueInsets, padding, prefHeight, prefWidth, scaleShape, shape, snapToPixel, widthProperties inherited from class javafx.scene.Parent
needsLayoutProperties inherited from class javafx.scene.Node
accessibleHelp, accessibleRoleDescription, accessibleRole, accessibleText, blendMode, boundsInLocal, boundsInParent, cacheHint, cache, clip, cursor, depthTest, disabled, disable, effectiveNodeOrientation, effect, eventDispatcher, focused, focusTraversable, focusVisible, focusWithin, hover, id, inputMethodRequests, layoutBounds, layoutX, layoutY, localToParentTransform, localToSceneTransform, managed, mouseTransparent, nodeOrientation, onContextMenuRequested, onDragDetected, onDragDone, onDragDropped, onDragEntered, onDragExited, onDragOver, onInputMethodTextChanged, onKeyPressed, onKeyReleased, onKeyTyped, onMouseClicked, onMouseDragEntered, onMouseDragExited, onMouseDragged, onMouseDragOver, onMouseDragReleased, onMouseEntered, onMouseExited, onMouseMoved, onMousePressed, onMouseReleased, onRotate, onRotationFinished, onRotationStarted, onScrollFinished, onScroll, onScrollStarted, onSwipeDown, onSwipeLeft, onSwipeRight, onSwipeUp, onTouchMoved, onTouchPressed, onTouchReleased, onTouchStationary, onZoomFinished, onZoom, onZoomStarted, opacity, parent, pickOnBounds, pressed, rotate, rotationAxis, scaleX, scaleY, scaleZ, scene, style, translateX, translateY, translateZ, viewOrder, visible -
Field Summary
Fields inherited from class javafx.scene.layout.Region
USE_COMPUTED_SIZE, USE_PREF_SIZEFields inherited from class javafx.scene.Node
BASELINE_OFFSET_SAME_AS_HEIGHT -
Constructor Summary
ConstructorsConstructorDescriptionConstructs a new drawer stack pane.DrawerStackPane(javafx.scene.Node... nodes) Constructs a new drawer stack pane. -
Method Summary
Modifier and TypeMethodDescriptionfinal javafx.beans.property.BooleanPropertyDetermines whether the drawer will smoothly slide in / out when the user opens / closes it.javafx.beans.property.BooleanPropertyMakes the drawer close if the user clicks in the background (onto the glass pane).final javafx.beans.property.ObjectProperty<javafx.scene.Node>Stores the content of the drawer.final javafx.beans.property.DoublePropertyStores the current height of the drawer as a value between 0 (not showing) and 1 (using full height of stackpane).final javafx.beans.property.ObjectProperty<javafx.scene.Node>An extra node that will be added to the title bar.final javafx.beans.property.StringPropertyThe text shown as the title of the drawer.final javafx.beans.property.BooleanPropertySpecifies whether the glass pane (used for blocking user input to nodes in the background) will use a fade transition when it becomes visible.final javafx.scene.NodeGets the value of thedrawerContentproperty.final doubleGets the value of thedrawerHeightproperty.final StringGets the value of thedrawerTitleproperty.final javafx.scene.NodeGets the value of thedrawerTitleExtraproperty.doubleGets the value of themaxDrawerHeightproperty.doubleGets the value of theminDrawerHeightproperty.final RunnableGets the value of theonDrawerCloseproperty.Returns the key that will be used when storing the last drawer height via the Java preferences API.final doubleGets the value of thepreferredDrawerWidthproperty.final booleanGets the value of theanimateDrawerproperty.booleanGets the value of theautoHideproperty.final booleanGets the value of thefadeInOutproperty.booleanGets the value of theshowDrawerproperty.final booleanGets the value of theshowDrawerTitleproperty.protected voidjavafx.beans.property.DoublePropertyThe maximum drawer height, a value between 0 and 1 with 1 meaning that the drawer can be as high as the stackpane.javafx.beans.property.DoublePropertyThe minimum drawer height, a value between 0 and 1 with 0 meaning that the drawer can be made completely invisible.final javafx.beans.property.ObjectProperty<Runnable>A callback that will be invoked when the drawer gets closed.final javafx.beans.property.DoublePropertyStores the preferred width of the drawer.final voidsetAnimateDrawer(boolean animateDrawer) Sets the value of theanimateDrawerproperty.voidsetAutoHide(boolean autoHide) Sets the value of theautoHideproperty.final voidsetDrawerContent(javafx.scene.Node drawerContent) Sets the value of thedrawerContentproperty.final voidsetDrawerHeight(double drawerHeight) Sets the value of thedrawerHeightproperty.voidsetDrawerTitle(String drawerTitle) Sets the value of thedrawerTitleproperty.final voidsetDrawerTitleExtra(javafx.scene.Node drawerTitleExtra) Sets the value of thedrawerTitleExtraproperty.final voidsetFadeInOut(boolean fadeInOut) Sets the value of thefadeInOutproperty.voidsetMaxDrawerHeight(double maxDrawerHeight) Sets the value of themaxDrawerHeightproperty.voidsetMinDrawerHeight(double minDrawerHeight) Sets the value of theminDrawerHeightproperty.final voidsetOnDrawerClose(Runnable onDrawerClose) Sets the value of theonDrawerCloseproperty.voidsetPreferencesKey(String key) Sets the key that will be used when storing the last drawer height via the Java preferences API.final voidsetPreferredDrawerWidth(double preferredDrawerWidth) Sets the value of thepreferredDrawerWidthproperty.final voidsetShowDrawer(boolean showDrawer) Sets the value of theshowDrawerproperty.final voidsetShowDrawerTitle(boolean showDrawerTitle) Sets the value of theshowDrawerTitleproperty.final javafx.beans.property.BooleanPropertyA flag used to control whether the drawer should show itself or not.final javafx.beans.property.BooleanPropertyA flag used to signal whether the drawer should have a title bar or not.Methods inherited from class javafx.scene.layout.StackPane
alignmentProperty, clearConstraints, computeMinHeight, computeMinWidth, computePrefHeight, computePrefWidth, getAlignment, getAlignment, getClassCssMetaData, getContentBias, getCssMetaData, getMargin, requestLayout, setAlignment, setAlignment, setMarginMethods inherited from class javafx.scene.layout.Pane
getChildrenMethods inherited from class javafx.scene.layout.Region
backgroundProperty, borderProperty, cacheShapeProperty, centerShapeProperty, computeMaxHeight, computeMaxWidth, getBackground, getBorder, getHeight, getInsets, getMaxHeight, getMaxWidth, getMinHeight, getMinWidth, getOpaqueInsets, getPadding, getPrefHeight, getPrefWidth, getShape, 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 inherited from class javafx.scene.Parent
getBaselineOffset, getChildrenUnmodifiable, getManagedChildren, getStylesheets, isNeedsLayout, layout, lookup, needsLayoutProperty, queryAccessibleAttribute, requestParentLayout, setNeedsLayout, updateBoundsMethods inherited from class javafx.scene.Node
accessibleHelpProperty, accessibleRoleDescriptionProperty, accessibleRoleProperty, accessibleTextProperty, addEventFilter, addEventHandler, applyCss, autosize, blendModeProperty, boundsInLocalProperty, boundsInParentProperty, buildEventDispatchChain, cacheHintProperty, cacheProperty, clipProperty, computeAreaInScreen, contains, contains, cursorProperty, depthTestProperty, disabledProperty, disableProperty, effectiveNodeOrientationProperty, effectProperty, eventDispatcherProperty, executeAccessibleAction, fireEvent, focusedProperty, focusTraversableProperty, focusVisibleProperty, focusWithinProperty, getAccessibleHelp, getAccessibleRole, getAccessibleRoleDescription, getAccessibleText, getBlendMode, getBoundsInLocal, getBoundsInParent, getCacheHint, getClip, 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, 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, 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 inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface javafx.css.Styleable
getStyleableNode
-
Property Details
-
fadeInOut
public final javafx.beans.property.BooleanProperty fadeInOutPropertySpecifies whether the glass pane (used for blocking user input to nodes in the background) will use a fade transition when it becomes visible. -
autoHide
public javafx.beans.property.BooleanProperty autoHidePropertyMakes the drawer close if the user clicks in the background (onto the glass pane). -
maxDrawerHeight
public javafx.beans.property.DoubleProperty maxDrawerHeightPropertyThe maximum drawer height, a value between 0 and 1 with 1 meaning that the drawer can be as high as the stackpane. -
minDrawerHeight
public javafx.beans.property.DoubleProperty minDrawerHeightPropertyThe minimum drawer height, a value between 0 and 1 with 0 meaning that the drawer can be made completely invisible. -
onDrawerClose
A callback that will be invoked when the drawer gets closed. -
showDrawerTitle
public final javafx.beans.property.BooleanProperty showDrawerTitlePropertyA flag used to signal whether the drawer should have a title bar or not. -
drawerTitle
public final javafx.beans.property.StringProperty drawerTitlePropertyThe text shown as the title of the drawer. -
drawerContent
public final javafx.beans.property.ObjectProperty<javafx.scene.Node> drawerContentPropertyStores the content of the drawer. -
drawerTitleExtra
public final javafx.beans.property.ObjectProperty<javafx.scene.Node> drawerTitleExtraPropertyAn extra node that will be added to the title bar. -
showDrawer
public final javafx.beans.property.BooleanProperty showDrawerPropertyA flag used to control whether the drawer should show itself or not. -
preferredDrawerWidth
public final javafx.beans.property.DoubleProperty preferredDrawerWidthPropertyStores the preferred width of the drawer. Normally this value is is equal toRegion.USE_COMPUTED_SIZE. -
animateDrawer
public final javafx.beans.property.BooleanProperty animateDrawerPropertyDetermines whether the drawer will smoothly slide in / out when the user opens / closes it. If not then the drawer will just appear instantly. -
drawerHeight
public final javafx.beans.property.DoubleProperty drawerHeightPropertyStores the current height of the drawer as a value between 0 (not showing) and 1 (using full height of stackpane).
-
-
Constructor Details
-
DrawerStackPane
public DrawerStackPane(javafx.scene.Node... nodes) Constructs a new drawer stack pane.- Parameters:
nodes- the children nodes
-
DrawerStackPane
public DrawerStackPane()Constructs a new drawer stack pane.
-
-
Method Details
-
getUserAgentStylesheet
- Overrides:
getUserAgentStylesheetin classjavafx.scene.layout.Region
-
fadeInOutProperty
public final javafx.beans.property.BooleanProperty fadeInOutProperty()Specifies whether the glass pane (used for blocking user input to nodes in the background) will use a fade transition when it becomes visible.- Returns:
- true if the glass pane will fade in / out smoothly when appearing / disappearing
- See Also:
-
isFadeInOut
public final boolean isFadeInOut()Gets the value of thefadeInOutproperty.- Property description:
- Specifies whether the glass pane (used for blocking user input to nodes in the background) will use a fade transition when it becomes visible.
- Returns:
- the value of the
fadeInOutproperty - See Also:
-
setFadeInOut
public final void setFadeInOut(boolean fadeInOut) Sets the value of thefadeInOutproperty.- Property description:
- Specifies whether the glass pane (used for blocking user input to nodes in the background) will use a fade transition when it becomes visible.
- Parameters:
fadeInOut- the value for thefadeInOutproperty- See Also:
-
isAutoHide
public boolean isAutoHide()Gets the value of theautoHideproperty.- Property description:
- Makes the drawer close if the user clicks in the background (onto the glass pane).
- Returns:
- the value of the
autoHideproperty - See Also:
-
autoHideProperty
public javafx.beans.property.BooleanProperty autoHideProperty()Makes the drawer close if the user clicks in the background (onto the glass pane).- Returns:
- true if the drawer hides when user clicks on background
- See Also:
-
setAutoHide
public void setAutoHide(boolean autoHide) Sets the value of theautoHideproperty.- Property description:
- Makes the drawer close if the user clicks in the background (onto the glass pane).
- Parameters:
autoHide- the value for theautoHideproperty- See Also:
-
setPreferencesKey
Sets the key that will be used when storing the last drawer height via the Java preferences API.- Parameters:
key- the preferences key
-
getPreferencesKey
Returns the key that will be used when storing the last drawer height via the Java preferences API.- Returns:
- the preferences key
-
getMaxDrawerHeight
public double getMaxDrawerHeight()Gets the value of themaxDrawerHeightproperty.- Property description:
- The maximum drawer height, a value between 0 and 1 with 1 meaning that the drawer can be as high as the stackpane.
- Returns:
- the value of the
maxDrawerHeightproperty - See Also:
-
maxDrawerHeightProperty
public javafx.beans.property.DoubleProperty maxDrawerHeightProperty()The maximum drawer height, a value between 0 and 1 with 1 meaning that the drawer can be as high as the stackpane.- Returns:
- the maximum drawer height (value between 0 and 1)
- See Also:
-
setMaxDrawerHeight
public void setMaxDrawerHeight(double maxDrawerHeight) Sets the value of themaxDrawerHeightproperty.- Property description:
- The maximum drawer height, a value between 0 and 1 with 1 meaning that the drawer can be as high as the stackpane.
- Parameters:
maxDrawerHeight- the value for themaxDrawerHeightproperty- See Also:
-
getMinDrawerHeight
public double getMinDrawerHeight()Gets the value of theminDrawerHeightproperty.- Property description:
- The minimum drawer height, a value between 0 and 1 with 0 meaning that the drawer can be made completely invisible.
- Returns:
- the value of the
minDrawerHeightproperty - See Also:
-
minDrawerHeightProperty
public javafx.beans.property.DoubleProperty minDrawerHeightProperty()The minimum drawer height, a value between 0 and 1 with 0 meaning that the drawer can be made completely invisible.- Returns:
- the minimum drawer height (value between 0 and 1)
- See Also:
-
setMinDrawerHeight
public void setMinDrawerHeight(double minDrawerHeight) Sets the value of theminDrawerHeightproperty.- Property description:
- The minimum drawer height, a value between 0 and 1 with 0 meaning that the drawer can be made completely invisible.
- Parameters:
minDrawerHeight- the value for theminDrawerHeightproperty- See Also:
-
layoutChildren
protected void layoutChildren()- Overrides:
layoutChildrenin classjavafx.scene.layout.StackPane
-
getOnDrawerClose
Gets the value of theonDrawerCloseproperty.- Property description:
- A callback that will be invoked when the drawer gets closed.
- Returns:
- the value of the
onDrawerCloseproperty - See Also:
-
onDrawerCloseProperty
A callback that will be invoked when the drawer gets closed.- Returns:
- a callback that will be invoked when the drawer gets closed
- See Also:
-
setOnDrawerClose
Sets the value of theonDrawerCloseproperty.- Property description:
- A callback that will be invoked when the drawer gets closed.
- Parameters:
onDrawerClose- the value for theonDrawerCloseproperty- See Also:
-
isShowDrawerTitle
public final boolean isShowDrawerTitle()Gets the value of theshowDrawerTitleproperty.- Property description:
- A flag used to signal whether the drawer should have a title bar or not.
- Returns:
- the value of the
showDrawerTitleproperty - See Also:
-
showDrawerTitleProperty
public final javafx.beans.property.BooleanProperty showDrawerTitleProperty()A flag used to signal whether the drawer should have a title bar or not.- Returns:
- true if the drawer shows a title
- See Also:
-
setShowDrawerTitle
public final void setShowDrawerTitle(boolean showDrawerTitle) Sets the value of theshowDrawerTitleproperty.- Property description:
- A flag used to signal whether the drawer should have a title bar or not.
- Parameters:
showDrawerTitle- the value for theshowDrawerTitleproperty- See Also:
-
getDrawerTitle
Gets the value of thedrawerTitleproperty.- Property description:
- The text shown as the title of the drawer.
- Returns:
- the value of the
drawerTitleproperty - See Also:
-
drawerTitleProperty
public final javafx.beans.property.StringProperty drawerTitleProperty()The text shown as the title of the drawer.- Returns:
- the drawer title text
- See Also:
-
setDrawerTitle
Sets the value of thedrawerTitleproperty.- Property description:
- The text shown as the title of the drawer.
- Parameters:
drawerTitle- the value for thedrawerTitleproperty- See Also:
-
getDrawerContent
public final javafx.scene.Node getDrawerContent()Gets the value of thedrawerContentproperty.- Property description:
- Stores the content of the drawer.
- Returns:
- the value of the
drawerContentproperty - See Also:
-
drawerContentProperty
public final javafx.beans.property.ObjectProperty<javafx.scene.Node> drawerContentProperty()Stores the content of the drawer.- Returns:
- the drawer content
- See Also:
-
setDrawerContent
public final void setDrawerContent(javafx.scene.Node drawerContent) Sets the value of thedrawerContentproperty.- Property description:
- Stores the content of the drawer.
- Parameters:
drawerContent- the value for thedrawerContentproperty- See Also:
-
getDrawerTitleExtra
public final javafx.scene.Node getDrawerTitleExtra()Gets the value of thedrawerTitleExtraproperty.- Property description:
- An extra node that will be added to the title bar.
- Returns:
- the value of the
drawerTitleExtraproperty - See Also:
-
drawerTitleExtraProperty
public final javafx.beans.property.ObjectProperty<javafx.scene.Node> drawerTitleExtraProperty()An extra node that will be added to the title bar.- Returns:
- an extra node that will be added to the title bar
- See Also:
-
setDrawerTitleExtra
public final void setDrawerTitleExtra(javafx.scene.Node drawerTitleExtra) Sets the value of thedrawerTitleExtraproperty.- Property description:
- An extra node that will be added to the title bar.
- Parameters:
drawerTitleExtra- the value for thedrawerTitleExtraproperty- See Also:
-
isShowDrawer
public boolean isShowDrawer()Gets the value of theshowDrawerproperty.- Property description:
- A flag used to control whether the drawer should show itself or not.
- Returns:
- the value of the
showDrawerproperty - See Also:
-
showDrawerProperty
public final javafx.beans.property.BooleanProperty showDrawerProperty()A flag used to control whether the drawer should show itself or not.- Returns:
- true if the drawer should show itself
- See Also:
-
setShowDrawer
public final void setShowDrawer(boolean showDrawer) Sets the value of theshowDrawerproperty.- Property description:
- A flag used to control whether the drawer should show itself or not.
- Parameters:
showDrawer- the value for theshowDrawerproperty- See Also:
-
getPreferredDrawerWidth
public final double getPreferredDrawerWidth()Gets the value of thepreferredDrawerWidthproperty.- Property description:
- Stores the preferred width of the drawer. Normally this value is is equal to
Region.USE_COMPUTED_SIZE. - Returns:
- the value of the
preferredDrawerWidthproperty - See Also:
-
preferredDrawerWidthProperty
public final javafx.beans.property.DoubleProperty preferredDrawerWidthProperty()Stores the preferred width of the drawer. Normally this value is is equal toRegion.USE_COMPUTED_SIZE.- Returns:
- the preferred drawer width
- See Also:
-
setPreferredDrawerWidth
public final void setPreferredDrawerWidth(double preferredDrawerWidth) Sets the value of thepreferredDrawerWidthproperty.- Property description:
- Stores the preferred width of the drawer. Normally this value is is equal to
Region.USE_COMPUTED_SIZE. - Parameters:
preferredDrawerWidth- the value for thepreferredDrawerWidthproperty- See Also:
-
isAnimateDrawer
public final boolean isAnimateDrawer()Gets the value of theanimateDrawerproperty.- Property description:
- Determines whether the drawer will smoothly slide in / out when the user opens / closes it. If not then the drawer will just appear instantly.
- Returns:
- the value of the
animateDrawerproperty - See Also:
-
animateDrawerProperty
public final javafx.beans.property.BooleanProperty animateDrawerProperty()Determines whether the drawer will smoothly slide in / out when the user opens / closes it. If not then the drawer will just appear instantly.- Returns:
- true if the drawer will be animated (slide in / out)
- See Also:
-
setAnimateDrawer
public final void setAnimateDrawer(boolean animateDrawer) Sets the value of theanimateDrawerproperty.- Property description:
- Determines whether the drawer will smoothly slide in / out when the user opens / closes it. If not then the drawer will just appear instantly.
- Parameters:
animateDrawer- the value for theanimateDrawerproperty- See Also:
-
getDrawerHeight
public final double getDrawerHeight()Gets the value of thedrawerHeightproperty.- Property description:
- Stores the current height of the drawer as a value between 0 (not showing) and 1 (using full height of stackpane).
- Returns:
- the value of the
drawerHeightproperty - See Also:
-
drawerHeightProperty
public final javafx.beans.property.DoubleProperty drawerHeightProperty()Stores the current height of the drawer as a value between 0 (not showing) and 1 (using full height of stackpane).- Returns:
- the drawer height (value between 0 and 1)
- See Also:
-
setDrawerHeight
public final void setDrawerHeight(double drawerHeight) Sets the value of thedrawerHeightproperty.- Property description:
- Stores the current height of the drawer as a value between 0 (not showing) and 1 (using full height of stackpane).
- Parameters:
drawerHeight- the value for thedrawerHeightproperty- See Also:
-