- 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 classAnEventwhich is fired when a bread crumb was activated.static classBreadCrumbItemextendsTreeItem, providing support for navigating hierarchical structures. -
Property Summary
PropertiesTypePropertyDescriptionfinal javafx.beans.property.BooleanPropertyEnables 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, tooltipProperties 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
FieldsModifier and TypeFieldDescriptionprotected final javafx.beans.property.BooleanPropertyprotected final javafx.beans.property.ObjectProperty<javafx.util.Callback<Breadcrumbs.BreadCrumbItem<T>, javafx.scene.control.ButtonBase>> protected static final Stringprotected 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_SIZEFields 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.BooleanPropertyEnables 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 theselectedCrumbnode 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 thecrumbFactoryproperty.final javafx.util.Callback<Breadcrumbs.BreadCrumbItem<T>, ? extends javafx.scene.Node> Gets the value of thedividerFactoryproperty.final javafx.event.EventHandler<Breadcrumbs.BreadCrumbActionEvent<T>> Gets the value of theonCrumbActionproperty.final Breadcrumbs.BreadCrumbItem<T> Gets the value of theselectedCrumbproperty.final booleanGets the value of theautoNavigationEnabledproperty.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 voidsetAutoNavigationEnabled(boolean enabled) Sets the value of theautoNavigationEnabledproperty.final voidsetCrumbFactory(javafx.util.Callback<Breadcrumbs.BreadCrumbItem<T>, javafx.scene.control.ButtonBase> value) Sets the value of thecrumbFactoryproperty.final voidsetDividerFactory(javafx.util.Callback<Breadcrumbs.BreadCrumbItem<T>, ? extends javafx.scene.Node> value) Sets the value of thedividerFactoryproperty.final voidsetOnCrumbAction(javafx.event.EventHandler<Breadcrumbs.BreadCrumbActionEvent<T>> value) Sets the value of theonCrumbActionproperty.final voidsetSelectedCrumb(Breadcrumbs.BreadCrumbItem<T> selectedCrumb) Sets the value of theselectedCrumbproperty.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, tooltipPropertyMethods 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, widthPropertyMethods inherited from class javafx.scene.Parent
getChildren, getChildrenUnmodifiable, getManagedChildren, getStylesheets, isNeedsLayout, layout, lookup, needsLayoutProperty, requestLayout, 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, 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, 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
-
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.ButtonBasestands 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 Nodestands 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:
createDefaultSkinin classjavafx.scene.control.Control
-
buildTreeModel
Constructs a tree model from the flat list which then can be set as theselectedCrumbnode 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
selectedCrumbproperty - See Also:
-
getSelectedCrumb
Gets the value of theselectedCrumbproperty.- 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
selectedCrumbproperty - See Also:
-
setSelectedCrumb
Sets the value of theselectedCrumbproperty.- 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 theselectedCrumbproperty- 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.ButtonBasestands for resulting bread crumb node.
Use
Breadcrumbs.BreadCrumbItem.isFirst()andBreadcrumbs.BreadCrumbItem.isLast()to create bread crumb depending on item position.- Returns:
- the
crumbFactoryproperty - See Also:
-
setCrumbFactory
public final void setCrumbFactory(javafx.util.Callback<Breadcrumbs.BreadCrumbItem<T>, javafx.scene.control.ButtonBase> value) Sets the value of thecrumbFactoryproperty.- 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.ButtonBasestands 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 thecrumbFactoryproperty- See Also:
-
getCrumbFactory
public final javafx.util.Callback<Breadcrumbs.BreadCrumbItem<T>,javafx.scene.control.ButtonBase> getCrumbFactory()Gets the value of thecrumbFactoryproperty.- 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.ButtonBasestands 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
crumbFactoryproperty - 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 Nodestands 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
dividerFactoryproperty - See Also:
-
setDividerFactory
public final void setDividerFactory(javafx.util.Callback<Breadcrumbs.BreadCrumbItem<T>, ? extends javafx.scene.Node> value) Sets the value of thedividerFactoryproperty.- 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 Nodestands 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 thedividerFactoryproperty- See Also:
-
getDividerFactory
public final javafx.util.Callback<Breadcrumbs.BreadCrumbItem<T>,? extends javafx.scene.Node> getDividerFactory()Gets the value of thedividerFactoryproperty.- 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 Nodestands 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
dividerFactoryproperty - 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
onCrumbActionproperty - See Also:
-
setOnCrumbAction
public final void setOnCrumbAction(javafx.event.EventHandler<Breadcrumbs.BreadCrumbActionEvent<T>> value) Sets the value of theonCrumbActionproperty.- Property description:
- Represents the EventHandler that is called when a user selects a bread crumb.
- Parameters:
value- the value for theonCrumbActionproperty- See Also:
-
getOnCrumbAction
Gets the value of theonCrumbActionproperty.- Property description:
- Represents the EventHandler that is called when a user selects a bread crumb.
- Returns:
- the value of the
onCrumbActionproperty - See Also:
-