The Source for Java Technology Collaboration
User: Password:



Kirill Grouchnikov

Kirill Grouchnikov's Blog

Substance LAF 2.3 official release

Posted by kirillcool on May 21, 2006 at 04:57 AM | Comments (7)

Substance look-and-feel is pleased to announce the release of version 2.3 (Firenze). The list of new features includes:
  • Full RTL support

  • Generic animation tracker for animating most of the state transitions of buttons, toggle buttons, check boxes and radio buttons (including changes via calls to API)
  • The animation is configurable (none, slow, regular, fast)
  • Color themes support for better dark themes, mixed themes, inverted themes, toned / tinted / shaded themes.

    Extensible noise-based watermarks.

  • Added support in tabbed panes for single-click close of multiple tabs and custom alignment of tab texts on left and right placement.

  • Added support in tabbed panes for hover preview popup of tabs and tab overview dialog.
  • Two additional kinds of focus indication - underline and strong underline
  • Configurable flatness for toolbar buttons. See two toolbars in the test application.
  • Image watermark kinds - screen centered, application centered, screen tiled, application tiled, application bound
  • Non-image watermark use theme-based colors
  • Configurable opacity for image watermark

  • Quaqua 3.6.2 color chooser
  • Configurable flyout orientation of the combobox popup - SOUTH (default), NORTH, EAST, WEST or CENTER
  • Icons for watermarks in system menu (and test application)
  • Option for using constant themes for option pane icons
  • Improved painting of title panes
In addition, the following documents were updated:
  • FAQ
  • API for applications
  • List of available VM flags and client properties.
  • Theme documentation.
  • Watermark documentation.
Roadmap for version 3.0 (Grenada) has been published. Thanks to all contributors, bug reporters, testers and users for this release.

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

  • I like your RTL combo box. Any news on whether this will be fixed in the standard look and feels (Win, Metal etc.) ? If not, perhaps you could contribute a fix?

    Posted by: loubs001 on May 21, 2006 at 05:37 AM

  • loubs001,
    Although i do have a jdk collaborator (small contribution to xsom parser of jaxb 2.0), i don't have the time necessary to start contributing fixes to Swing (what with the daytime job, small baby and a ton of side projects and ideas for new ones)... You can view this document that contains a list of submitted bugs relevant to Substance that aren't even officially acknowledged on bugparade (and one of them was submitted over three months ago). So excuse me if i have little faith in the process (at least in its current state).

    Posted by: kirillcool on May 21, 2006 at 05:44 AM

  • I don't have control over whether my users have Java 1.4.2 or Java 1.5, but I'd really like them to be able to use Substance whereever possible.

    Any chance of providing the code to use (reflection, class loader?) to test the available JRE version and load and set the substance LAF only if we are running 1.5?

    Posted by: jelliffe_rick on June 16, 2006 at 10:38 AM

  • Rick,
    See the Javadocs for System.getProperties method. It states that you will always have java.version property set. You may have to parse it - see various utils methods in Looks code.

    Posted by: kirillcool on June 19, 2006 at 03:16 PM

  • Yep, I know the java.version property, and the Looks code is good to know about too. If it is just a normal class loader invocation, that is fine, I know how to do that. Thanks.

    Posted by: jelliffe_rick on June 21, 2006 at 09:30 PM

  • Hi Kirill ,

    I am using substance.jar to introduce different themes in my Java application.

    But i am facing a typical issue with TreeTables.
    In my TreeTable the nodes are not appearing correctly .. The first column has got screwd but the data for different rows from column 2 onwards appears fine.
    For all the rows column one data of first row is displayed.

    Any suggestions ?

    Regards,
    Sameer


    Posted by: sameerd13 on August 25, 2006 at 07:34 AM

  • Sameer,
    Is this issue specific to Substance, or does it appear under other (core and third-party) LAFs as well?

    Posted by: kirillcool on August 25, 2006 at 09:05 AM





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