Substance 6.0 official release
April 14th, 2010 | 13 Comments »It is a great pleasure to announce the availability of the final release or version 6.0 of Substance look-and-feel (code-named Sonoma). The release notes for version 6.0 contain the detailed information on the contents of this release which include the following:
- Multi-state animated transitions
- New look for text based components (text fields, combo boxes, spinners, date pickers)
- Custom component states
- Support for drop location
Animations in Substance 6.0 are powered by the Trident animation library. You will need to add the matching Trident jar to your classpath. Substance 6.0 is using version 1.2 of Trident which can be downloaded from the main Trident download area or from the Substance 6.0 download area.
In addition to deprecated APIs that have been removed in version 6.0 (see the release notes for version 5.3), application code that uses the following Substance APIs will need to be revisited:
- All painter APIs now operate on a single color scheme. Application code that passed two different color schemes will now need to call the matching APIs twice, and use the relevant composites on the graphics context.
- Configuring the animation settings is now done with the
org.pushingpixels.lafwidget.animation.AnimationConfigurationManagerAPIs. In addition, application that want to control the resolution of the animation pulses should consult the Trident documentation on this topic.
Click on the button below to launch a signed WebStart application that shows the available Substance features.
The following sub-projects are also available:
- Substance plugin for SwingX component suite build 2283 from January 25. See test application.
- Substance plugin for Flamingo component suite 5.0dev. See test applications.
- Substance extras pack.
- Substance samples.
You are more than welcome to take Substance 6.0 for a ride. Sample screenshots of Substance 6.0 in action:




Related posts:
- Substance 4.1 official release It gives me great pleasure to announce the official release for version 4.1 of Substance...
- Substance 5.1 official release I am very pleased today to announce the official release for version 5.1 of Substance...
- Substance 5.3 official release I am extremely pleased today to announce the availability of the final release or version...
- Substance 5.2 official release I am thrilled today to announce the availability of the final release for version 5.2...
didn’t you mean Sample screenshots of Substance *6.0* in the last sentence?
Asaf, this has already been fixed. Thanks, Kirill
[...] information on the official announce. Share and [...]
Hi Kirill,
Many thanks for your work on Substance, it really is a great project !
Will upgrade all my projects using it ASAP.
Keep it up :)
/Paul
Hi Kirill.
Great work; congrats on latest release.
Hi Kirill,
I cannot start the webstart demo application:
com.sun.deploy.net.FailedDownloadException: Ressource konnte nicht geladen werden: https://pushingpixels.dev.java.net/webstart/forms-1.2.0.jar
at com.sun.deploy.net.DownloadEngine.actionDownload(Unknown Source)
at com.sun.deploy.net.DownloadEngine.getCacheEntry(Unknown Source)
at com.sun.deploy.net.DownloadEngine.getCacheEntry(Unknown Source)
at com.sun.deploy.net.DownloadEngine.getResourceCacheEntry(Unknown Source)
at com.sun.deploy.net.DownloadEngine.getResourceCacheEntry(Unknown Source)
at com.sun.deploy.net.DownloadEngine.getResource(Unknown Source)
at com.sun.javaws.LaunchDownload.downloadJarFiles(Unknown Source)
at com.sun.javaws.LaunchDownload.downloadEagerorAll(Unknown Source)
at com.sun.javaws.Launcher.downloadResources(Unknown Source)
at com.sun.javaws.Launcher.prepareLaunchFile(Unknown Source)
at com.sun.javaws.Launcher.prepareToLaunch(Unknown Source)
at com.sun.javaws.Launcher.prepareToLaunch(Unknown Source)
at com.sun.javaws.Launcher.launch(Unknown Source)
at com.sun.javaws.Main.launchApp(Unknown Source)
at com.sun.javaws.Main.continueInSecureThread(Unknown Source)
at com.sun.javaws.Main$1.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
Encapsulated exception:
java.io.IOException: Not in GZIP format
at java.util.zip.GZIPInputStream.readHeader(Unknown Source)
at java.util.zip.GZIPInputStream.(Unknown Source)
at java.util.zip.GZIPInputStream.(Unknown Source)
at com.sun.deploy.net.HttpDownloadHelper.download(Unknown Source)
at com.sun.deploy.cache.Cache.downloadResourceToTempFile(Unknown Source)
at com.sun.deploy.cache.Cache.downloadResourceToCache(Unknown Source)
at com.sun.deploy.net.DownloadEngine.actionDownload(Unknown Source)
at com.sun.deploy.net.DownloadEngine.getCacheEntry(Unknown Source)
at com.sun.deploy.net.DownloadEngine.getCacheEntry(Unknown Source)
at com.sun.deploy.net.DownloadEngine.getResourceCacheEntry(Unknown Source)
at com.sun.deploy.net.DownloadEngine.getResourceCacheEntry(Unknown Source)
at com.sun.deploy.net.DownloadEngine.getResource(Unknown Source)
at com.sun.javaws.LaunchDownload.downloadJarFiles(Unknown Source)
at com.sun.javaws.LaunchDownload.downloadEagerorAll(Unknown Source)
at com.sun.javaws.Launcher.downloadResources(Unknown Source)
at com.sun.javaws.Launcher.prepareLaunchFile(Unknown Source)
at com.sun.javaws.Launcher.prepareToLaunch(Unknown Source)
at com.sun.javaws.Launcher.prepareToLaunch(Unknown Source)
at com.sun.javaws.Launcher.launch(Unknown Source)
at com.sun.javaws.Main.launchApp(Unknown Source)
at com.sun.javaws.Main.continueInSecureThread(Unknown Source)
at com.sun.javaws.Main$1.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
“Ressource konnte nicht geladen werden” means: “couldn’t load resource”
Problem solved. Our corporate firewall had the quirks.
[...] Kirill has released version 6.0 of the Substance look and feel, which has a huge number of big improvements. If you use Substance, you should consider upgrading [...]
Many thanks Kirill for such a great library. That’s the kind of projects that makes me love Swing :)
Denis
WOW!!!! gorgeous! am going to be using this! WELL DONE MATE
Hi!
Great release, congrats! I just have a small comment about your “Substance look and feel – getting started” page. The class SubstanceRavenGraphiteLookAndFeel no longer exists in 6. May want to fix the text to reflect that.
Thank you for your hard work and dedication!
Guyman, this should be fixed. Thanks for noticing. Kirill