Flamingo component suite 3.0 – breadcrumb bar
February 5th, 2008 | 1 Comment »The breadcrumb bar component from the Flamingo component suite has been mentioned a few times in the past, and now the official documentation has been reworked to reflect the current stable APIs. Here i will give a short overview of some of the main features.
Breadcrumb bar is a modern component that plays important part in Windows Vista Explorer and many web sites. It allows the user to keep track of his location within a program or document, efficiently utilizing the available screen estate. In the following screenshot, the file viewer panel is driven by the breadcrumb bar that navigates the local file system:

Breadcrumb bar can be used for navigating any tree-based structure, such as an SVN repository. In addition, Flamingo provides a utility class that wraps an existing JTree or TreeModel and exposes it as a breadcrumb bar with little additional programming. Here is the list of available implementations:
The org.jvnet.flamingo.bcb.BreadcrumbBar is the base class that provides the skeleton implementation of breadcrumb bar component. The org.jvnet.flamingo.bcb.core package provides specific implementations targeting a few popular structures. These are:
BreadcrumbFileSelectorfor traversing a local file system.BreadcrumbSvnSelectorfor traversing a local or remote SVN repository.BreadcrumbMultiSvnSelectorfor traversing a number of local or remote SVN repositories.BreadcrumbTreeAdapterSelectorfor wrapping an existingJTreeorTreeModel.
The detailed documentation has more information on wiring the core breadcrumb bar components to other application panels and on implementing a custom breadcrumb bar.
Related posts:
- Flamingo component suite 3.0 – the first drop After writing about the project vision and posting a few teaser screenshots, it’s finally time...
- Flamingo component suite 3.0 – command button panel Flamingo component suite comes with a flexible and powerful component that hosts command buttons, providing...
- Flamingo component suite 3.0 – the vision After quite a few months of preparations and planning, the Flamingo component suite project has...
- Flamingo component suite 3.0 – command buttons One of the basic building blocks in the Flamingo component suite is the command button...
[...] which can be enabled via the Toggle Breadcrumb tool bar button or by pressing Alt+Shift+B. Being an active proponent of breadcrumb bar component myself i have decided to enable this feature and play with it for a few [...]