August 9th, 2010

Releases for Trident, Flamingo and Substance

I’ve just published the final releases for the following projects:

Flamingo 5.0 release contains:

  • New scroller panel component
  • New color selector popup
  • Full right-to-left (RTL) support
  • Toggle menu buttons
  • Dock icon for ribbon frame on Mac
  • Dynamic resize of ribbon components

Substance 6.1 release contains:

  • Platform specific keyboard shortcuts
  • New Mariner skin
  • New Office Black 2007 skin
  • Better visual integration in Substance Flamingo plugin for ribbon under all core Substance skins

Trident 1.3 is mainly maintenance release with a few minor API additions to the repaint timelines. Flamingo uses Trident for some of the animations, and you will need to add the latest Trident jar to the classpath. If you’re running your Flamingo-based application under Substance, add the latest Substance Flamingo plugin jar to the classpath for consistent visual appearance and animation effects.

Here are a few screenshots of these libraries in action. New Mariner skin in Substance:

New Office Black 2007 skin in Substance that is targeting the Flamingo ribbon component:

Scrolling support for Flamingo popup menus:

Color selector popup for Flamingo command buttons:

Full right-to-left support in Flamingo ribbon:

July 22nd, 2010

Release candidates for Trident, Flamingo and Substance

I’ve just published the release candidates for the following projects:

Flamingo 5.0 release candidate contains:

  • New scroller panel component
  • New color selector popup
  • Full right-to-left (RTL) support
  • Toggle menu buttons
  • Dock icon for ribbon frame on Mac
  • Dynamic resize of ribbon components

Substance 6.1 release candidate contains:

  • Platform specific keyboard shortcuts
  • New Mariner skin
  • New Office Black 2007 skin
  • Better visual integration in Substance Flamingo plugin for ribbon under all core Substance skins

Trident 1.3 is mainly maintenance release with a few minor API additions to the repaint timelines. Flamingo uses Trident for some of the animations, and you will need to add the latest Trident jar to the classpath. If you’re running your Flamingo-based application under Substance, add the latest Substance Flamingo plugin jar to the classpath for consistent visual appearance and animation effects.

The final releases for all the projects are scheduled for August 9. Only bugs will be fixed until that date.

July 12th, 2010

New Mariner skin for Swing applications

In addition to providing platform-specific key bindings, bug fixing and better integration with the Flamingo component suite, Substance 6.1 (code-named Trinidad) will introduce a new skin named Mariner. To use the new skin in your application, you have the following options:

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

Here are a few screenshots of Mariner in action. A few basic controls, along with a decorated title pane, a menu bar and a toolbar:

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

A tree and a list with a few selected items

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

Comboboxes:

https://substance.dev.java.net/release-info/6.1/mariner-combos.png

Text fields:

https://substance.dev.java.net/release-info/6.1/mariner-textfields.png

Sliders:

https://substance.dev.java.net/release-info/6.1/mariner-sliders.png

Ribbon:

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

A larger UI with a more controls (tabs, scroll bars, status bar and task pane container from SwingX):

https://substance.dev.java.net/release-info/6.1/mariner-overview.png

If you want to test the new Mariner skin in your application, you’re more than welcome to take the latest 6.1dev drop of Substance code-named Trinidad for a ride and let me know if you run into any exceptions, visual artifacts or anything else.

June 28th, 2010

This day in history

Five years ago, on June 28 2005, Scott McNealy has announced that Sun is acquiring SeeBeyond. Along with that acquisition came a private side project that has gathered an immense momentum inside Sun, undergone name rebranding and took an unexpected front stage at JavaOne two years later. One man’s vision, through perseverance and dedication, still lives on to this day. No matter what my thoughts on JavaFX are, I can’t help but respect that.