 |
Substance LAF 3.2 official release
Posted by kirillcool on February 05, 2007 at 12:15 AM | Comments (2)
Substance LAF is pleased to announce the release of version 3.2 (code-named Iowa). The list of new features includes:
- Two new dark skins, Challenger Deep and Emerald Dusk
- New SubstanceDefaultLookAndFeel - can be set to restore the default Substance settins
- Overlay effects on scroll bars
- Customizable grip handles on scroll bars
- Aligned menu opacity on rollovers / selection with tree/table/list
- Slider respecting current shaper
- Rollover effects on table editors
- New version of Xoetrope color wheel panel
- Customizable menu gutter fill kind
- Support for removing the pin button from internal frame title pane
- Support for image watermark from input stream
In addition, the following new features from release 2.1 of laf-widget project (code-named Camellia) are available:
Note that the support for image ghosting effects on buttons has been moved to laf-widget 2.1 release (bundled with the 3.2 release of Substance).
In addition, complete documentation for Substance API, Substance client properties and Laf-Widget client properties is available.
The Flamingo component collection project has also officially released version 1.1 (code-named Brianna).
Bookmark blog post: del.icio.us Digg DZone Furl Reddit
Comments
Comments are listed in date ascending order (oldest first) | Post Comment
-
Looks great, thanks for all your hard work Kirill.
What would I need to do to get buttons to shade and add the perception of depth when the user presses the button?
Not sure if it is something I can add, as I am a novice at these things?
Posted by: aronsmith on February 05, 2007 at 09:00 AM
-
Aron,
To get shading on pressed buttons (instead of the current implementations that make the pressed buttons appear lighter) you'd have to provide a custom SubstanceGradientPainter. You can extend one of the existing core implementations, such as StandardGradientPainter and override the four get*FillColor* methods which currently return lighter versions on pressed state. Note that this will change appearance not only on pressed state, but also on other states (such as rollover, selection and default). About the perception of depth - the current API of gradient painter doesn't get the button state, so you can't do it for a specific state. Changing the API is not an option since this would break backwards compatibility.
Thanks, Kirill
Posted by: kirillcool on February 05, 2007 at 09:35 AM
|