Class BreadcrumbsSkin<T>

java.lang.Object
javafx.scene.control.SkinBase<Breadcrumbs<T>>
atlantafx.base.controls.BreadcrumbsSkin<T>
All Implemented Interfaces:
javafx.scene.control.Skin<Breadcrumbs<T>>

public class BreadcrumbsSkin<T> extends javafx.scene.control.SkinBase<Breadcrumbs<T>>
The default skin for the Breadcrumbs control.
  • Field Details

    • FIRST

      protected static final javafx.css.PseudoClass FIRST
    • LAST

      protected static final javafx.css.PseudoClass LAST
    • treeChildrenModifiedHandler

      protected final javafx.event.EventHandler<javafx.scene.control.TreeItem.TreeModificationEvent<Object>> treeChildrenModifiedHandler
  • Constructor Details

    • BreadcrumbsSkin

      public BreadcrumbsSkin(Breadcrumbs<T> control)
  • Method Details

    • layoutChildren

      protected void layoutChildren(double x, double y, double width, double height)
      Overrides:
      layoutChildren in class javafx.scene.control.SkinBase<Breadcrumbs<T>>
    • computeMinWidth

      protected double computeMinWidth(double height, double topInset, double rightInset, double bottomInset, double leftInset)
      Overrides:
      computeMinWidth in class javafx.scene.control.SkinBase<Breadcrumbs<T>>
    • updateSelectedPath

      protected void updateSelectedPath(Breadcrumbs.BreadCrumbItem<T> old, Breadcrumbs.BreadCrumbItem<T> val)
    • updateBreadCrumbs

      protected void updateBreadCrumbs()
    • constructFlatPath

      protected List<Breadcrumbs.BreadCrumbItem<T>> constructFlatPath(Breadcrumbs.BreadCrumbItem<T> bottomMost)
      Construct a flat list for the crumbs.
      Parameters:
      bottomMost - The crumb node at the end of the path
    • createCrumb

      protected javafx.scene.control.ButtonBase createCrumb(Breadcrumbs.BreadCrumbItem<T> treeItem)
    • createDivider

      protected javafx.scene.Node createDivider(Breadcrumbs.BreadCrumbItem<T> treeItem)
    • onBreadCrumbAction

      protected void onBreadCrumbAction(Breadcrumbs.BreadCrumbItem<T> crumbModel)
      Occurs when a bread crumb gets the action event.
      Parameters:
      crumbModel - The crumb which received the action event