- All Implemented Interfaces:
javafx.css.Styleable
,javafx.event.EventTarget
,javafx.scene.control.Skinnable
String[] list = {"Root", "Folder", "file.txt"};
BreadCrumbItem<String> selectedCrumb = Breadcrumbs.buildTreeModel(list);
Breadcrumbs<String> breadcrumbs = new Breadcrumbs<>(selectedCrumb);
A breadcrumbs consist of two types of elements: a button (default is
Hyperlink
) and a divider (default is for Label
). You can
customize both by providing the corresponding factory.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic class
AnEvent
which is fired when a bread crumb was activated.static class
BreadCrumbItem
extendsTreeItem
, providing support for navigating hierarchical structures. -
Property Summary
PropertiesTypePropertyDescriptionfinal javafx.beans.property.BooleanProperty
Enables or disables auto navigation (default is enabled).final javafx.beans.property.ObjectProperty
<javafx.util.Callback<Breadcrumbs.BreadCrumbItem<T>, javafx.scene.control.ButtonBase>> The crumb factory is used to create custom bread crumb instances.final javafx.beans.property.ObjectProperty
<javafx.util.Callback<Breadcrumbs.BreadCrumbItem<T>, ? extends javafx.scene.Node>> The divider factory is used to create custom instances of dividers.final javafx.beans.property.ObjectProperty
<javafx.event.EventHandler<Breadcrumbs.BreadCrumbActionEvent<T>>> Represents the EventHandler that is called when a user selects a bread crumb.final javafx.beans.property.ObjectProperty
<Breadcrumbs.BreadCrumbItem<T>> Represents the bottom-most path node (the node on the most-right side in terms of the bread crumb bar).Properties inherited from class javafx.scene.control.Control
contextMenu, skin, tooltip
Properties inherited from class javafx.scene.layout.Region
background, border, cacheShape, centerShape, height, insets, maxHeight, maxWidth, minHeight, minWidth, opaqueInsets, padding, prefHeight, prefWidth, scaleShape, shape, snapToPixel, width
Properties inherited from class javafx.scene.Parent
needsLayout
Properties 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
FieldsModifier and TypeFieldDescriptionprotected final javafx.beans.property.BooleanProperty
protected final javafx.beans.property.ObjectProperty
<javafx.util.Callback<Breadcrumbs.BreadCrumbItem<T>, javafx.scene.control.ButtonBase>> protected static final String
protected final javafx.util.Callback
<Breadcrumbs.BreadCrumbItem<T>, javafx.scene.control.ButtonBase> protected final javafx.util.Callback
<Breadcrumbs.BreadCrumbItem<T>, ? extends javafx.scene.Node> protected final javafx.beans.property.ObjectProperty
<javafx.util.Callback<Breadcrumbs.BreadCrumbItem<T>, ? extends javafx.scene.Node>> protected final javafx.beans.property.ObjectProperty
<javafx.event.EventHandler<Breadcrumbs.BreadCrumbActionEvent<T>>> protected final javafx.beans.property.ObjectProperty
<Breadcrumbs.BreadCrumbItem<T>> Fields inherited from class javafx.scene.layout.Region
USE_COMPUTED_SIZE, USE_PREF_SIZE
Fields inherited from class javafx.scene.Node
BASELINE_OFFSET_SAME_AS_HEIGHT
-
Constructor Summary
ConstructorsConstructorDescriptionCreates an empty bread crumb bar.Breadcrumbs
(@Nullable Breadcrumbs.BreadCrumbItem<T> selectedCrumb) Creates a bread crumb bar with the given BreadCrumbItem as the currentlyselectedCrumbProperty()
. -
Method Summary
Modifier and TypeMethodDescriptionfinal javafx.beans.property.BooleanProperty
Enables or disables auto navigation (default is enabled).static <T> Breadcrumbs.BreadCrumbItem
<T> buildTreeModel
(T... crumbs) Constructs a tree model from the flat list which then can be set as theselectedCrumb
node to be shown.protected javafx.scene.control.Skin
<?> final javafx.beans.property.ObjectProperty
<javafx.util.Callback<Breadcrumbs.BreadCrumbItem<T>, javafx.scene.control.ButtonBase>> The crumb factory is used to create custom bread crumb instances.final javafx.beans.property.ObjectProperty
<javafx.util.Callback<Breadcrumbs.BreadCrumbItem<T>, ? extends javafx.scene.Node>> The divider factory is used to create custom instances of dividers.final javafx.util.Callback
<Breadcrumbs.BreadCrumbItem<T>, javafx.scene.control.ButtonBase> Gets the value of thecrumbFactory
property.final javafx.util.Callback
<Breadcrumbs.BreadCrumbItem<T>, ? extends javafx.scene.Node> Gets the value of thedividerFactory
property.final javafx.event.EventHandler
<Breadcrumbs.BreadCrumbActionEvent<T>> Gets the value of theonCrumbAction
property.final Breadcrumbs.BreadCrumbItem
<T> Gets the value of theselectedCrumb
property.final boolean
Gets the value of theautoNavigationEnabled
property.final javafx.beans.property.ObjectProperty
<javafx.event.EventHandler<Breadcrumbs.BreadCrumbActionEvent<T>>> Represents the EventHandler that is called when a user selects a bread crumb.final javafx.beans.property.ObjectProperty
<Breadcrumbs.BreadCrumbItem<T>> Represents the bottom-most path node (the node on the most-right side in terms of the bread crumb bar).final void
setAutoNavigationEnabled
(boolean enabled) Sets the value of theautoNavigationEnabled
property.final void
setCrumbFactory
(javafx.util.Callback<Breadcrumbs.BreadCrumbItem<T>, javafx.scene.control.ButtonBase> value) Sets the value of thecrumbFactory
property.final void
setDividerFactory
(javafx.util.Callback<Breadcrumbs.BreadCrumbItem<T>, ? extends javafx.scene.Node> value) Sets the value of thedividerFactory
property.final void
setOnCrumbAction
(javafx.event.EventHandler<Breadcrumbs.BreadCrumbActionEvent<T>> value) Sets the value of theonCrumbAction
property.final void
setSelectedCrumb
(Breadcrumbs.BreadCrumbItem<T> selectedCrumb) Sets the value of theselectedCrumb
property.Methods inherited from class javafx.scene.control.Control
computeMaxHeight, computeMaxWidth, computeMinHeight, computeMinWidth, computePrefHeight, computePrefWidth, contextMenuProperty, executeAccessibleAction, getBaselineOffset, getClassCssMetaData, getContextMenu, getControlCssMetaData, getCssMetaData, getInitialFocusTraversable, getSkin, getTooltip, isResizable, layoutChildren, queryAccessibleAttribute, setContextMenu, setSkin, setTooltip, skinProperty, tooltipProperty
Methods inherited from class javafx.scene.layout.Region
backgroundProperty, borderProperty, cacheShapeProperty, centerShapeProperty, getBackground, getBorder, getHeight, getInsets, getMaxHeight, getMaxWidth, getMinHeight, getMinWidth, getOpaqueInsets, getPadding, getPrefHeight, getPrefWidth, getShape, getUserAgentStylesheet, getWidth, heightProperty, insetsProperty, isCacheShape, isCenterShape, isScaleShape, isSnapToPixel, layoutInArea, layoutInArea, layoutInArea, layoutInArea, maxHeight, maxHeightProperty, maxWidth, maxWidthProperty, minHeight, minHeightProperty, minWidth, minWidthProperty, opaqueInsetsProperty, paddingProperty, positionInArea, positionInArea, prefHeight, prefHeightProperty, prefWidth, prefWidthProperty, resize, scaleShapeProperty, setBackground, setBorder, setCacheShape, setCenterShape, setHeight, setMaxHeight, setMaxSize, setMaxWidth, setMinHeight, setMinSize, setMinWidth, setOpaqueInsets, setPadding, setPrefHeight, setPrefSize, setPrefWidth, setScaleShape, setShape, setSnapToPixel, setWidth, shapeProperty, snappedBottomInset, snappedLeftInset, snappedRightInset, snappedTopInset, snapPosition, snapPositionX, snapPositionY, snapSize, snapSizeX, snapSizeY, snapSpace, snapSpaceX, snapSpaceY, snapToPixelProperty, widthProperty
Methods inherited from class javafx.scene.Parent
getChildren, getChildrenUnmodifiable, getManagedChildren, getStylesheets, isNeedsLayout, layout, lookup, needsLayoutProperty, requestLayout, requestParentLayout, setNeedsLayout, updateBounds
Methods 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, fireEvent, focusedProperty, focusTraversableProperty, focusVisibleProperty, focusWithinProperty, getAccessibleHelp, getAccessibleRole, getAccessibleRoleDescription, getAccessibleText, getBlendMode, getBoundsInLocal, getBoundsInParent, getCacheHint, getClip, getContentBias, getCursor, getDepthTest, getEffect, getEffectiveNodeOrientation, getEventDispatcher, getId, getInitialCursor, 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, visibleProperty
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface javafx.css.Styleable
getStyleableNode
-
Property Details
-
selectedCrumb
public final javafx.beans.property.ObjectProperty<Breadcrumbs.BreadCrumbItem<T>> selectedCrumbPropertyRepresents the bottom-most path node (the node on the most-right side in terms of the bread crumb bar). The full path is then being constructed using getParent() of the tree-items.Consider the following hierarchy: [Root] > [Folder] > [SubFolder] > [file.txt]
To show the above bread crumb bar, you have to set the [file.txt] tree-node as selected crumb.
- See Also:
-
crumbFactory
public final javafx.beans.property.ObjectProperty<javafx.util.Callback<Breadcrumbs.BreadCrumbItem<T>,javafx.scene.control.ButtonBase>> crumbFactoryPropertyThe crumb factory is used to create custom bread crumb instances. A null value is not allowed and will result in a fallback to the default factory.BreadCrumbItem<T>
specifies the tree item for creating bread crumb.ButtonBase
stands for resulting bread crumb node.
Use
Breadcrumbs.BreadCrumbItem.isFirst()
andBreadcrumbs.BreadCrumbItem.isLast()
to create bread crumb depending on item position.- See Also:
-
dividerFactory
public final javafx.beans.property.ObjectProperty<javafx.util.Callback<Breadcrumbs.BreadCrumbItem<T>,? extends javafx.scene.Node>> dividerFactoryPropertyThe divider factory is used to create custom instances of dividers. A null value is not allowed and will result in a fallback to the default factory.BreadCrumbItem<T>
specifies the preceding tree item. It can be null, which allows for inserting a divider before the first bread crumb, such as when creating a Unix path.? extends Node
stands for resulting divider node. It can also be null, indicating that there will be no divider inserted after the specified bread crumb.
Use
Breadcrumbs.BreadCrumbItem.isFirst()
andBreadcrumbs.BreadCrumbItem.isLast()
to create bread crumb depending on item position.- See Also:
-
onCrumbAction
public final javafx.beans.property.ObjectProperty<javafx.event.EventHandler<Breadcrumbs.BreadCrumbActionEvent<T>>> onCrumbActionPropertyRepresents the EventHandler that is called when a user selects a bread crumb.- See Also:
-
-
Field Details
-
DEFAULT_STYLE_CLASS
- See Also:
-
defaultCrumbNodeFactory
protected final javafx.util.Callback<Breadcrumbs.BreadCrumbItem<T>,javafx.scene.control.ButtonBase> defaultCrumbNodeFactory -
defaultDividerFactory
protected final javafx.util.Callback<Breadcrumbs.BreadCrumbItem<T>,? extends javafx.scene.Node> defaultDividerFactory -
selectedCrumb
-
crumbFactory
protected final javafx.beans.property.ObjectProperty<javafx.util.Callback<Breadcrumbs.BreadCrumbItem<T>,javafx.scene.control.ButtonBase>> crumbFactory -
dividerFactory
protected final javafx.beans.property.ObjectProperty<javafx.util.Callback<Breadcrumbs.BreadCrumbItem<T>,? extends javafx.scene.Node>> dividerFactory -
onCrumbAction
protected final javafx.beans.property.ObjectProperty<javafx.event.EventHandler<Breadcrumbs.BreadCrumbActionEvent<T>>> onCrumbAction
-
-
Constructor Details
-
Breadcrumbs
public Breadcrumbs()Creates an empty bread crumb bar. -
Breadcrumbs
Creates a bread crumb bar with the given BreadCrumbItem as the currentlyselectedCrumbProperty()
.- Parameters:
selectedCrumb
- The currently selected crumb.
-
-
Method Details
-
createDefaultSkin
protected javafx.scene.control.Skin<?> createDefaultSkin()- Overrides:
createDefaultSkin
in classjavafx.scene.control.Control
-
buildTreeModel
Constructs a tree model from the flat list which then can be set as theselectedCrumb
node to be shown.- Parameters:
crumbs
- The flat list of values used to build the tree model
-
selectedCrumbProperty
public final javafx.beans.property.ObjectProperty<Breadcrumbs.BreadCrumbItem<T>> selectedCrumbProperty()Represents the bottom-most path node (the node on the most-right side in terms of the bread crumb bar). The full path is then being constructed using getParent() of the tree-items.Consider the following hierarchy: [Root] > [Folder] > [SubFolder] > [file.txt]
To show the above bread crumb bar, you have to set the [file.txt] tree-node as selected crumb.
- Returns:
- the
selectedCrumb
property - See Also:
-
getSelectedCrumb
Gets the value of theselectedCrumb
property.- Property description:
- Represents the bottom-most path node (the node on the most-right side in
terms of the bread crumb bar). The full path is then being constructed
using getParent() of the tree-items.
Consider the following hierarchy: [Root] > [Folder] > [SubFolder] > [file.txt]
To show the above bread crumb bar, you have to set the [file.txt] tree-node as selected crumb.
- Returns:
- the value of the
selectedCrumb
property - See Also:
-
setSelectedCrumb
Sets the value of theselectedCrumb
property.- Property description:
- Represents the bottom-most path node (the node on the most-right side in
terms of the bread crumb bar). The full path is then being constructed
using getParent() of the tree-items.
Consider the following hierarchy: [Root] > [Folder] > [SubFolder] > [file.txt]
To show the above bread crumb bar, you have to set the [file.txt] tree-node as selected crumb.
- Parameters:
selectedCrumb
- the value for theselectedCrumb
property- See Also:
-
crumbFactoryProperty
public final javafx.beans.property.ObjectProperty<javafx.util.Callback<Breadcrumbs.BreadCrumbItem<T>,javafx.scene.control.ButtonBase>> crumbFactoryProperty()The crumb factory is used to create custom bread crumb instances. A null value is not allowed and will result in a fallback to the default factory.BreadCrumbItem<T>
specifies the tree item for creating bread crumb.ButtonBase
stands for resulting bread crumb node.
Use
Breadcrumbs.BreadCrumbItem.isFirst()
andBreadcrumbs.BreadCrumbItem.isLast()
to create bread crumb depending on item position.- Returns:
- the
crumbFactory
property - See Also:
-
setCrumbFactory
public final void setCrumbFactory(javafx.util.Callback<Breadcrumbs.BreadCrumbItem<T>, javafx.scene.control.ButtonBase> value) Sets the value of thecrumbFactory
property.- Property description:
- The crumb factory is used to create custom bread crumb instances.
A null value is not allowed and will result in a fallback to the default factory.
BreadCrumbItem<T>
specifies the tree item for creating bread crumb.ButtonBase
stands for resulting bread crumb node.
Use
Breadcrumbs.BreadCrumbItem.isFirst()
andBreadcrumbs.BreadCrumbItem.isLast()
to create bread crumb depending on item position. - Parameters:
value
- the value for thecrumbFactory
property- See Also:
-
getCrumbFactory
public final javafx.util.Callback<Breadcrumbs.BreadCrumbItem<T>,javafx.scene.control.ButtonBase> getCrumbFactory()Gets the value of thecrumbFactory
property.- Property description:
- The crumb factory is used to create custom bread crumb instances.
A null value is not allowed and will result in a fallback to the default factory.
BreadCrumbItem<T>
specifies the tree item for creating bread crumb.ButtonBase
stands for resulting bread crumb node.
Use
Breadcrumbs.BreadCrumbItem.isFirst()
andBreadcrumbs.BreadCrumbItem.isLast()
to create bread crumb depending on item position. - Returns:
- the value of the
crumbFactory
property - See Also:
-
dividerFactoryProperty
public final javafx.beans.property.ObjectProperty<javafx.util.Callback<Breadcrumbs.BreadCrumbItem<T>,? extends javafx.scene.Node>> dividerFactoryProperty()The divider factory is used to create custom instances of dividers. A null value is not allowed and will result in a fallback to the default factory.BreadCrumbItem<T>
specifies the preceding tree item. It can be null, which allows for inserting a divider before the first bread crumb, such as when creating a Unix path.? extends Node
stands for resulting divider node. It can also be null, indicating that there will be no divider inserted after the specified bread crumb.
Use
Breadcrumbs.BreadCrumbItem.isFirst()
andBreadcrumbs.BreadCrumbItem.isLast()
to create bread crumb depending on item position.- Returns:
- the
dividerFactory
property - See Also:
-
setDividerFactory
public final void setDividerFactory(javafx.util.Callback<Breadcrumbs.BreadCrumbItem<T>, ? extends javafx.scene.Node> value) Sets the value of thedividerFactory
property.- Property description:
- The divider factory is used to create custom instances of dividers.
A null value is not allowed and will result in a fallback to the default factory.
BreadCrumbItem<T>
specifies the preceding tree item. It can be null, which allows for inserting a divider before the first bread crumb, such as when creating a Unix path.? extends Node
stands for resulting divider node. It can also be null, indicating that there will be no divider inserted after the specified bread crumb.
Use
Breadcrumbs.BreadCrumbItem.isFirst()
andBreadcrumbs.BreadCrumbItem.isLast()
to create bread crumb depending on item position. - Parameters:
value
- the value for thedividerFactory
property- See Also:
-
getDividerFactory
public final javafx.util.Callback<Breadcrumbs.BreadCrumbItem<T>,? extends javafx.scene.Node> getDividerFactory()Gets the value of thedividerFactory
property.- Property description:
- The divider factory is used to create custom instances of dividers.
A null value is not allowed and will result in a fallback to the default factory.
BreadCrumbItem<T>
specifies the preceding tree item. It can be null, which allows for inserting a divider before the first bread crumb, such as when creating a Unix path.? extends Node
stands for resulting divider node. It can also be null, indicating that there will be no divider inserted after the specified bread crumb.
Use
Breadcrumbs.BreadCrumbItem.isFirst()
andBreadcrumbs.BreadCrumbItem.isLast()
to create bread crumb depending on item position. - Returns:
- the value of the
dividerFactory
property - See Also:
-
onCrumbActionProperty
public final javafx.beans.property.ObjectProperty<javafx.event.EventHandler<Breadcrumbs.BreadCrumbActionEvent<T>>> onCrumbActionProperty()Represents the EventHandler that is called when a user selects a bread crumb.- Returns:
- the
onCrumbAction
property - See Also:
-
setOnCrumbAction
public final void setOnCrumbAction(javafx.event.EventHandler<Breadcrumbs.BreadCrumbActionEvent<T>> value) Sets the value of theonCrumbAction
property.- Property description:
- Represents the EventHandler that is called when a user selects a bread crumb.
- Parameters:
value
- the value for theonCrumbAction
property- See Also:
-
getOnCrumbAction
Gets the value of theonCrumbAction
property.- Property description:
- Represents the EventHandler that is called when a user selects a bread crumb.
- Returns:
- the value of the
onCrumbAction
property - See Also:
-