The Source for Java Technology Collaboration
User: Password:



Kirill Grouchnikov

Kirill Grouchnikov's Blog

A file viewer, a wizard and a button strip walk into a breadcrumb bar...

Posted by kirillcool on January 14, 2006 at 12:51 PM | Comments (3)

Over the past year i have written a number of components for my various projects at java.net, and i have received a few requests to make them available in a separate project. When Rick Jeliffe of Topologi has contacted me a couple of weeks ago and proposed to open-source their own implementation of breadcrumb bar (that will be an integral part of Windows Vista and was present in Topologi from 2003), it was a final straw. So, during these two weeks i have refactored and extracted a collection of (more or less) useful components into one single Flamingo component suite right here at java.net.

This project provides the following components:
  • JRibbon in the org.jvnet.flamingo.ribbon package. See detailed documentation.
  • Bread Crumb Bar in the org.jvnet.flamingo.bcb package - contributed by Topologi (under BSD license). This component is subject to some refactoring in the next few weeks, and the final documentation will be available shortly. For now you are welcome to see the code and the test class.
  • File viewer panel in the org.jvnet.flamingo.ide package. See detailed documentation.
  • Wizard in the org.jvnet.flamingo.wizard package. See detailed documentation.
  • Button strip in the org.jvnet.flamingo.common package. See detailed documentation.
  • Resizable icon and Stack icon in the org.jvnet.flamingo.common package. See detailed documentation.
  • Progress Glass Pane in the org.jvnet.flamingo.common package. See detailed documentation.

Bookmark blog post: del.icio.us del.icio.us Digg Digg DZone DZone Furl Furl Reddit Reddit
Comments
Comments are listed in date ascending order (oldest first) | Post Comment

  • Great work on those! I am glad to see you made them available as stand alone components. Do they work with any look and feel or do we need to write plugins?

    Posted by: gfx on January 14, 2006 at 12:58 PM

  • Romain,
    Of these, the JRibbon and Button strip require some support from LAF writers. They can be used without it, since the basic UI delegates are bundled, but they will look out of place. The Substance Flamingo plugin provides delegates for these two. In addition, the Squareness LAF developer is writing a plugin for the ribbon and button strip.

    Other components don't need special LAF support. File viewer panel and wizard are composed of regular core components, while the progress glass pane and icons are not components in a strict sense.

    The last one is a breadcrumb bar which has very rudimentary painting. This will be refactored into standard UI delegates with ability to provide LAF-specific painting. This, coupled with the laf-plugin approach already adopted by three LAFs will provide an option for LAF-consistent painting of the breadcrumb bar.

    Posted by: kirillcool on January 14, 2006 at 01:29 PM

  • Excellent, thanks for the precisions. Bw, you should contact the SwingLabs projet to see how your laf-plugin could help having solid LaF support for the SwingX components.

    Posted by: gfx on January 14, 2006 at 03:50 PM





Powered by
Movable Type 3.01D
 Feed java.net RSS Feeds