Synthetica V2.14 and SyntheticaAddons V1.6 is released!(15:23, 08. Nov. 2011)

We are pleased to announce the release of Synthetica V2.14.0 and SyntheticaAddons V1.6.0. Please find all major improvements below - a complete list of changes can be found at Synthetica changelog and SyntheticaAddons changelog.

New Synthetica Features

  • Style name support by client property Synthetica.style (Java6u10 or above required)
    • Until now a custom style has to be bound by the component name (JComponent#setName(String)). The base functionality is inherited from Synth. Because some apps already use the component name for other things there's a need to bind a style to a component by another mechanism - the client property  "Synthetica.style" fulfills this requirement.
    • While style binding by name is still supported, binding by client property Synthetica.style has priority.
    • Because JFrame/JDialog doesn't support a #putClientProperty() method, you have to use the related RootPane instead.
  • Custom window shape support.
    • Non-rectangular (rounded rectangale) window shapes are already supported. However, in case that you want to use a different window shape, you have to create and provide your own shape class which implements the SyntheticaWindowShape interface.
  • Improved customization for title panes.
  • Improved large icon support for menu items.
  • New UI-property to enable/disable style name support.
  • Added UI-property 'ToolTip.background' support.
  • Window close item in system menu will be disabled when close button becomes disabled or invisible.
  • Updated themes.

New SyntheticaAddons Features

  • New JYTabbedPane features
    • build in plus button support to allow users to add new tabs
    • support for editable tab titles
    • custom close button strategy support
    • tab history support to restore last selected tab on tab close
    • custom font and color support for HTML based tab titles
  • New JYTable features
    • support to specify initial column filter and value
    • improved filter model binding
  • New JYDocking features
    • tab reorder support
    • DockableFactory support to allow dynamic, persisted dockables being restored
    • support for persistent active and selected dockable states
    • new UI-property to respect the minimum size of Dockables (JYDockingView) when resizing a region - JYDocking.respectMinimumDockableSize (false by default).
  • New Component JYTaskPane - improved customizability compared to JXTaskPane.
  • JYLabel - support for being editable on double click.
  • Updated DemoCenter application - new examples.
Product Links
Synthetica Look And Feel
Synthetica Download
SyntheticaAddons
SyntheticaAddons Download