The latest 6.1dev drop of Substance look-and-feel library (code named Trinidad) completes the collection of skins that can be used on the Flamingo ribbon component by adding Office Black 2007 skin to the existing Office Silver 2007 and Office Blue 2007 skins. Here is how the ribbon looks under Office Black 2007 skin:

https://substance.dev.java.net/release-info/6.1/office-black-2007-1.png

This skin lives (as all others) in the org.pushingpixels.substance.api.skin and can be used with the following:

  • SubstanceLookAndFeel.setSkin(new OfficeBlack2007Skin())
  • SubstanceLookAndFeel.setSkin(“org.pushingpixels.substance.api.
    skin.OfficeBlack2007Skin”)
  • -Dswing.defaultlaf=org.pushingpixels.substance.api.
    skin.SubstanceOfficeBlack2007LookAndFeel
  • UIManager.setLookAndFeel(new SubstanceOfficeBlack2007LookAndFeel())
  • UIManager.setLookAndFeel(“org.pushingpixels.substance.api.
    skin.SubstanceOfficeBlack2007LookAndFeel”);

As with the existing Office skins, the new skin is exclusively targeting the ribbon component. Its usage on the core Swing components is not recommended. The next major Substance release will move all three Office skins to the Substance Flamingo plugin.

If you want to test the new Office Black 2007 skin in your ribbon, you will need the following:

When two products are developed by the same company / team / a lonely guy in his mom’s basement, you expect them to work well together. In my case, i develop Flamingo component suite and Substance look-and-feel – both targeting modern Swing-based UI applications. To achieve better integration between the two products, i provide three main features:

  • Hosting some of the ribbon content (application menu button, taskbar panel and contextual ribbon task group headers) in the title pane of a decorated ribbon frame
  • Office Blue 2007 and Office Silver 2007 skins that specifically target Flamingo ribbon component. When you use these skins in your ribbon-based applications, the visuals should be pretty close to the look of the matching MS Office 2007 skins.
  • Substance Flamingo plugin that provides consistent appearance and animation effects found in the base Substance library.

While the main focus of Substance Flamingo plugin was on hosting content in the title pane, the two Office skins and consistent animation effects, the latest development drops of all three libraries provide much better visuals for the ribbon component under other core Substance skins, especially those that mix dark and light color schemes in different areas of your UI.

Here is the ribbon under Business Black Steel skin:

https://substance.dev.java.net/release-info/6.1/ribbon-business-black-steel.png

And the same ribbon under Dust skin:

https://substance.dev.java.net/release-info/6.1/ribbon-dust.png

And the same ribbon under Dust Coffee skin:

https://substance.dev.java.net/release-info/6.1/ribbon-dust-coffee.png

And the same ribbon under Gemini skin:

https://substance.dev.java.net/release-info/6.1/ribbon-gemini.png

And the same ribbon under Twilight skin:

https://substance.dev.java.net/release-info/6.1/ribbon-twilight.png

The ribbon also looks much better under other Substance skins such as Autumn:

https://substance.dev.java.net/release-info/6.1/ribbon-autumn.png

and Business:

https://substance.dev.java.net/release-info/6.1/ribbon-business.png

I plan to release Substance 6.1 and Flamingo 5.0 at the same time around end of July / beginning of August. You should expect even closer integration between these two projects to be provided by the Substance Flamingo plugin as the projects get nearer the code freeze state.

If you want to test the improved visuals in ribbon-based applications, you will need the following:

More tweaking

June 26th, 2010

From

to

to

Almost done

The small things

June 26th, 2010

The difference between this

and this

is this