Resizable icons
The ResizableIcon
extends the core Icon
interface to allow scaling the icon visuals at runtime. This
is especially relevant for controls that can be dynamically resized.
This class is used extensively in Flamingo for such controls
as ribbon buttons or file viewer panel, but can be used in
core and third-party cmponents as well.
The core library provides helper classes to expose a variety
of image formats as ResizableIcon
s,
including SVG, SVGZ, ICO and all
ImageIO
-supported formats.
Additional helper classes allow decorating, filtering and layering
icons to create more advanced functionality.
Want to learn more? Browse the following packages:
org.pushingpixels.flamingo.common.icon
org.pushingpixels.flamingo.svg
Breadcrumb bar
BreadcrumbBar
facilitates quick navigation of multi-level hierarchies,
such as file systems or XML documents. This functionality is
commonly found in many web sites and is the main navigation tool
in the Windows Explorer application in Vista.
The core library provides helper classes to expose a variety of navigation sources as breadcrumb bars, such as local and remote file systems, SVN repositories and tree models.
Want to learn more? Browse the following packages:
org.pushingpixels.flamingo.bcb
org.pushingpixels.flamingo.bcb.core
Command buttons
The JCommandButton
and JCommandToggleButton
provide a broad spectrum of functionality expected from modern
UI button components. A short list of features available in Flamingo
command buttons includes:
Want to learn more? Browse the test applications in the test.common
package.
Command button strips and panels
JCommandButtonStrip
allows hosting a number of command buttons in a single row
or column, providing continuous visuals for the buttons.
JCommandButtonPanel
allows hosting a number of command buttons in either row-fill
or column-fill grid. Notable features include:
AbstractFileViewPanel
extends the
JCommandButtonPanel
functionality, targetting file browser applications. Notable
additional features include:
Ribbon
JRibbon
provides the functionality of Microsoft Office 2007
Command Bar. A short list of features includes:
Want to learn more? Browse the org.pushingpixels.flamingo.ribbon
package.