JavaScript is disabled within your browser!
Please enable JavaScript to enjoy full functionality of this website.
   
Synthetica The extended Synth Look And Feel
What is Synthetica?
Features
(Enhancements to Synth)
Requirements
FAQ
Customize
Changelog
Feature request
Bug report
Screenshots
Demo (Webstart)
Download
Additional Themes
License
Purchase
Changelog

Log of changes, including new added features und fixed bugs.

V2.9.1, 11/30/2009 (MM/DD/YYYY)

New features:

  • Improved pressed state support for JRadioButton and JCheckbox.
Fixed bugs:
  • Custom table background color doesn't appear in viewport if #setFillsViewportHeight() is set to true (Synth issue - also affects JXTable, JXTreeTable).
  • Drag and Drop Support on MAC doesn't work properly when Meta key support is enabled.
V2.9.0, 10/09/2009 (MM/DD/YYYY)

New features:

  • New, dark theme - Synthetica BlackEye.
  • Shaped window support for Java6u10 and above.
  • Shaped and translucent window support on MAC (Java 1.5 and Java6).
  • Outer focus support for components.
  • Fading focus support.
  • Accessible/extensible fileChooser popup menu.
  • Smart background image support for JPanels - see customization.
  • Improved support for multiple XML config files.
  • New client properties to support colorizing of JTabbedPane tabs - "Synthetica.tabbedPane.tab.[tabIndex].background", "Synthetica.tabbedPane.tab.[tabIndex].background.alpha"
  • Synthetica provides now an additional DefaultTableCellRenderer and DefaultTableCellEditor to support proper cell highlighting for increased table cell insets.
  • New UI-property to specify a custom DefaultTableCellRenderer - see customization.
  • New UI-property to specify a custom DefaultTreeCellRenderer, "Synthetica.tree.defaultCellRenderer.className" - see customization.
  • New UI-property to specify a custom DefaultListCellRenderer, "Synthetica.list.defaultCellRenderer.className" - see customization.
  • New UI-property to use translucent icons as disabled icons, "Synthetica.translucency4DisabledIcons.enabled" - see customization.
  • Improved Meta key support for multi row selection on Mac.
  • Improved support for derived popup menus.
  • Added support for addititional UI-properties "Label.disabledForeground", "Button.disabledForeground"...
  • Support of system property "synthetica.window.respectMinimumYPos" to avoid moving windows out of the screen or above top system bar/tray (especially on MAC).
  • Updated themes.
Fixed bugs:
  • In filechooser filename editing in table mode by double-clicking isn't doable (Java 6 only).
  • If DIRECTORIES_ONLY mode is used in JFileChooser the passed path doesn't appear in the file name field.
  • An application flicker can appear when Java6u14 is used and a heavyweight popup will be closed.
  • Under some rare circumstances a focusable popup ca be overlapped by Systemtray.
  • Customized focus for ButtonBar buttons isn't respected.
  • Parser exception with turkish locale (Swing issue) - Synthetica#setLookAndFeel(String className) implements a workaround.
  • Performance of Java2D based themes (like Simple2D) possibly slows down in mulitscreen environments or if internal frames will be used.
V2.8.3, 03/11/2009 (MM/DD/YYYY)

Fixed bugs:

  • Table and List cell focus border won't get painted - Java6u10 or above only (Swing issue).
V2.8.2, 02/09/2009 (MM/DD/YYYY)

New features:

  • Additonal key bindings for details (table) view in FileChooser.
  • Updated Themes: BlueSteel, BlueMoon, BlackMoon, SilverMoon, BlueIce, GreenDream, BlackStar.
Fixed bugs:
  • Wrong border color for disabled JSpinner (some themes only).
  • Customized border insets of JRootPane can cause unexpected results.
  • User setting of divider size (JSplitPane) isn't respected.
  • ScrollBarPainter can cause NPE under some rare cirumstances.
  • Minor artifacts for tabbedPane tabs can appear - Standard look and feel only.
  • InternalFrame: User setting of title foreground color isn't respected.
V2.8.1, 12/30/2008 (MM/DD/YYYY)

New features:

  • Improved titled border support for non-rectangular ScrollPanes.
  • Added text foreground support for additional toplevel menu styles.
  • Optional DesktopManager to improve drag performance of JInternalFrames with shadowed border.
  • New UI-property to disable the remember last directory feature of JFileChooser because of Bug 6744953 - see customization.
Fixed bugs:
  • SliderPainter throws NPE if JSlider min and max values are equal.
  • For themes with blurred and translucent popup menus the background painting falls back to non-blurred mode if window opacity will be disabled.
  • Print dialog throws NPE on Ubuntu OS under some circumstances.
  • JTabbedPane tab foreground color can't be set programmatically by #setForegroundAt(index, color) - Synth issue.
  • JTabbedPane - tab area background isn't completely filled if scroll layout policy is set (WhiteVision only).
  • Slider thumb disappears while dragging - WhiteVision theme with Java6u10.
  • ClassCastException with JIDE-SplitButton under some circumstances.
  • NPE for ScrollPanes without a view for cache enabled themes like Simple2D LAF.
  • UI-property "TableHeader.cellBorder" isn't respected (Java6u10 issue).
V2.8.0, 11/10/2008 (MM/DD/YYYY)

New features:

  • New theme called SyntheticaSimple2DLookAndFeel.
  • SyntheticaBatik library to support Java2D based Synthetica themes on Java 1.5.
  • Improved translucency support for ComboBox, Spinner and TextComponents.
  • Improved border support for ComboBox, Spinner and TextComponents.
  • Transparent window support for Java6u10 - see customization.
  • Improved RTL component orientation support.
  • Minor performance improvements.
  • FileChooser now supports file selection by pressing char sequence within file view pane.
  • Improved windows feel by ALT-key support for menu activation - see customization.
  • Added support for TextComponents and ComboBox coloring by client property "Synthetica.background".
  • New UI-property to override minimum window size - see customization.
  • New UI-property to specify titlepane title insets - see customization.
  • New UI-property to specify list background color for fileChooser combo boxes - see customization.
  • New UI-property to specify border color for combobox popups - see customization.
  • Updated SyntheticaBlueIce theme.
Fixed bugs:
  • Expanded splitpane with centered (one touch expandable) buttons becomes resized when frame is resized.
  • Customized DefaultCellRenderer for comboBoxes isn't applied for comboBoxes with empty constructor.
  • Synthetica#setFont(...) doesn't respect titled borders.
  • FileChooser: Language specific filename characters (like german umlauts) won't get respected while sorting.
  • EDT-Violation within FileChooser.
  • NPE for scrollable tabbed pane without tabs.
  • TabbedPane tab foreground color isn't respected for additional defined tabbed pane styles.
  • JInternalFrame frame icon height is restricted to 14 pixels (Java 1.5 issue).
  • Added workaround for Java 6u10 issue #6688138 (http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6688138)
V2.7.2, 06/17/2008

New features:

  • Improved support for JIDE components (use latest JIDE release V2.2.8).
  • Support for selected buttons.
  • Added support for UI-property "Slider.tickColor".
  • Added support for UI-property "Button.foreground".
  • Added support for UI-property "MenuItem.foreground".
  • Updated themes.
For JIDE customers:
  • Please use the latest Synthetica (V2.7.2 or above) and JIDE (V2.2.8 or above) release and don't forget to update all your Synthetica themes!
  • For proper work the latest SyntheticaAddons (V0.9.7 or above) package is also needed.
Fixed bugs:
  • Table header grid does not appear on Java 6u10 beta.
  • ComboBox layout bug in conjunction with box layout and some third party LAFs.
V2.7.1, 05/31/2008

New features:

  • Enhanced logo renderer.
  • Improved SyntheticaLookAndFeel#setAntiAliasEnabled to force anti aliasing on Java 6.
Fixed bugs:
  • Decreased paint performance for some themes - especially in conjunction with internal frames.
  • Exception when file chooser is used within an applet (Java 6 related issue).
  • Table header does not respect cellBorder UI-property.
V2.7.0, 05/28/2008

New features:

  • Support for logo rendering within the title pane and menu bar area through the rootPane client property "Synthetica.logoRenderer" - see FAQ #39.
  • Prepared for Java2D painter support (Java2D theme template coming soon).
  • Enhanced painters for better support of third party components - like JIDE.
  • Support for translucent toolbars (useful for nested toolbars).
  • Improved FileChooser performance. New UI-property to disable sorting - see customization.
  • Screen menu bar support on Mac-OSX 10.5 (Leopard) - see FAQ #37.
  • Quaqua filechooser support on Mac-OSX when Quaqua filechooser library is found on the classpath.
  • Possibility to specify your own default comboBox cell renderer - see customization.
  • Possibility to specify your own default table editor - see customization.
  • New UI-property to specify default table header text alignment - see customization.
  • New UI-property to enable dynamic viewport background (same a view) - see customization.
  • New, optional scrollpane layout mananger to modify scrollbar position - see customization.
  • New, optional layout manager for comboBoxes to modify arrow button resize behaviour- see customization.
  • New UI-property to specify insets for combobox popups (useful for a modified popup border)- see customization.
  • Added support to customize default preferred size of progress bars - see customization.
  • Added new UI-properties to modify font and position for titled border - see customization.
  • Added an UI-property to disable animation - see customization.
  • New properties to specify table row/colum margin and default border - see customization.
  • New UI-Manager property for JTabbedPane to disable tab rotating for selected tab - see customization.
  • New UI-Manager property for JTabbedPane to allow tab stretching across the complete width - see customization.
  • All themes have been updated.
Fixed bugs:
  • Tooltip text for disabled components is painted with disabled text color.
  • File chooser returns wrong directory name in directory only mode when selected directory has been opened.
  • Menu text overlaps accelerator text if icon is set (Java 6 related issue).
  • JTabbedPane tab area background doesn't completely appear if a border is set.
  • Default TableHeader insets doesn't appear with Java 6.
  • Separators won't respect border size if a custom border is set.
  • NPE within Netbeans (6.0) Options/Identation dialog.
V2.6.0, 11/28/2007

New features:

  • Added audio support ("AuditoryCues.allAuditoryCues", "AuditoryCues.defaultCueList").
  • Added toolBar handle support - see customization.
  • Support for displaying sortable table arrows (Java 6).
  • Added JDialog#setIconImage support (Java 6).
  • Added support for the "OptionPane.buttonPadding" UI-property.
  • New clientProperty "Synthetica.titlePane.enabled" can be used to disable the titlePanel of a window.
  • Colorizing support for JSeparators through clientProperty "Synthetica.background".
  • ExtendedFileChooser now supports the clientProperty "Synthetica.fileChooser.id", which can be used to set a string id with a maximum of 7 characters. This enables you to control for which filechoosers a different set of preferences will be stored. Same id or no id means share preferences across all fileChoosers within an application.
  • Improved file chooser - right mouse click also selects a file item; improved preselection of files and additional UI-properties for dialog icon customization - see customization.
  • Improved windows feel - double click on a menu button closes a window (only on Windows OS).
  • New UI-Manager property to specify destination insets of the JSpinner border-image. Can be used to disable JSpinner border painting within cells - see customization.
  • New UI-Manager property to specify destination insets of the JComboBox border-image. Can be used to disable JComboBox border painting within cells - see customization.
  • New Component client property "Synthetica.tabbedPane.keepChildrenOpacity" to keep opacity of child components, because Synthetica possibly modifies opacity of components added to a JTabbedPane tab.
  • All themes have been updated.
Fixed bugs:
  • Wrong frame bounds for maximized windows in multiscreen environments with enabled monitor adjustment.
  • ToolBar button appearance stays even if the button is placed within a container.
  • JInternalFrame: "..." appears instead of the title under some cirumstances.
  • JInternalFrame: Resize cursor stays when popup menu will be opened.
  • JScrollBar: ScrollBar animation appears even if no scrollBar thumb is visible.
  • JSpinner: Focus is painted even if JSpinner focusable is set to 'false'.
  • ExtendedFileChooser: Floppy drive will be accessed with W2k OS under some rare circumstances.
  • ExtendedFileChooser: An exception occurs when a removeable drive will be removed.
V2.5.1, 09/04/2007

New features:

  • New theme called SyntheticaWhiteVision Look and Feel (animated).
  • Enhanced background image support for tabArea (JTabbedPane) - see customization.
  • Mouse over and pressed state support for comboBoxes and spinner including animation - see customization.
  • Animation support for RadioButtons and Checkboxes - see customization.
  • Animation and enhanced hover/pressed support for sliders (track, thumb) - see customization.
  • Text background image support for progressbars - see customization.
  • Progressbar background support for active/inactive progressbars including animation - see customization.
  • Button area painting support for frame buttons - see customization.
  • Window inactive state support for toplevel menus - see customization.
  • Window inactive state support for rootPane/titlePane buttons.
  • Centered title support for rootPane/titlePane and internalFrame/titlePane.
  • Pressed button state support for rootPane/titlePane and internalFrame/titlePane.
  • Gap support for rootPane/titlePane buttons - see customization.
  • Mouse over support for scrollBarTrack including animation - see customization.
  • Pressed state support for scrollBarThumbs - see customization.
  • Hover and pressed state support for scrollBarThumbGrip - see customization.
  • Font style/size support for ToolBar buttons - see customization.
  • New UI-properties to disable focus painting on textComponents/scrollPanes - see customization.
  • Additional UI-properties for FileChooser icons to represent disabled/pressed state - see customization.
  • Support of the UI-property "Button.defaultButtonFollowsFocus".
  • Support for MAC specific titlePane layout - see customization.
  • Support for MAC specific select all shortcut key.
Fixed bugs:
  • High CPU utilization under some circumstances (only V2.5.0).
  • Extended FileChooser: Exception when dialog will be closed with Java SE 5u12.
  • Repaint bug for animations on scrollable tabbedPane.
  • Extended FileChooser: NPE in conjunction with preselected temporary file.
  • JMenuItems: Text indent correction for Radio/CheckBox MenuItems with icons on Java 6.
  • JToolTip: ClassCastException under some rare circumstances.
V2.4.0, 05/11/2007

New features:

Fixed bugs:
  • JProgressBar: Text isn't painted for indeterminate progressBars (Synth issue).
  • JSeparator: ClassCastException when used in a JComboBox.
  • When app is started in unresizeable, maximized mode, resizing is possible through system menu.
  • On MAC systems a window can be moved underneath the fixed OS menuBar so the window titlepane and menubar will become inaccessible.
V2.3.0, 03/03/2007

New features:

  • New theme called SyntheticaMauveMetallic Look and Feel (animated).
  • Support for blurred (and translucent) PopupMenus (see customization).
  • Animation support for ToolTips (see customization).
  • Support for MAC specific copy, cut and paste shortcut keys.
  • Improved configuration for title drop-shadows (see customization).
  • Insets correction for ComboBoxes with formatted textfield renderer.
  • Improved UIManager property defaults support (e.g: "ComboBox.font" is now supported).
  • OrangeMetallic Look and Feel library file size shrinked (40% smaller).
  • Updated BlackStar Look and Feel to resolve some issues in conjunction with SyntheticaAddons.
Fixed bugs:
  • Customization of default TableHeaderRenderer border is not possible (Swing issue #6469640).
  • JSpinner: ToolTip only appears when mouse is over the border (only Java5).
  • On some themes the hover effect applies to disabled top level menus.
  • Wrong menu indent correction for popupMenus with OrangeMetallic Look and Feel on Java 5 under rare circumstances.
V2.2.0, 1/1/2007

New features:

  • New theme called SyntheticaOrangeMetallic Look and Feel (animated).
  • Animation support for buttons, menuItems, scrollBars, progressBars, tabbedPaneTabs and focus.
  • Icon separator support for popup menus.
  • Focus support for scrollpanes and text components.
  • Backgroundimage support for text components.
  • Better indent correction for popup menus.
  • About 50% smaller library file size.
  • Added 'enter' key support for the FileChooser filename field.
  • Updated themes (optimized BlueMoon theme).
  • Some refactorings.
Fixed bugs:
  • Wrong splitpaneDivider arrowButton location for some themes when orientation is changed.
  • JComboBox, JSpinner: Setting background color in non-opaque mode does not completely appear.
  • Wrong painting of window title when panels default font is in plain style (instead of bold).
  • Wrong textcolor for selected and disabled Radio-, CheckBox-MenuItems (only with Java SE 6).
  • Disabled default button is painted in enabled state.
  • Exception when internalFrame is iconified and title length is smaller than 4 chars.
  • FileChooser: When switching from a multi screen environment to single screen the fileChooser does not appear under some circumstances
V2.1.0, 10/20/2006

New features:

  • Mixed styles - enhanced customizing through 'named default properties'. This feature enables you to specify specific styles for named components (see FAQ 16).
  • Additional defaults properties for compatibility issues with JIDE components.
  • New defaults property "Synthetica.font.disabled" to disable Syntheticas default font completely or for specific components by appending the components name (see customization, FAQ 18).
  • New defaults properties for JTabbedPane customization (see customization).
  • New defaults properties for RootPane customization (see customization).
  • New defaults properties for MenuBar customization (see customization).
  • Added UIManager support for tableHeader defaults.
  • FileChooser: Better support for escape keystrokes.
  • Support for additional SyntheticaAddons components (DirectoryChooser, AboutDialog, DetailsDialog).
Fixed bugs:
  • Custom TreeCellRenderer changes to DefaultTreeCellRenderer when Look and Feel is switched.
  • No border appears for non editable textfields when "Synthetica.opaque" is set to FALSE.
  • Applications which do not use JFrame.EXIT_ON_CLOSE won't get closed immediately.
  • FileChooser: Control button panel disappears under some very rare circumstances.
  • NPE when FileChooser is in read only mode.
  • NPE when decoration stlye for dialogs was changed e.g: dialog.getRootPane().setWindowDecorationStyle(JRootPane.FRAME)
  • CheckBox, RadioButton - the pressed state isn't handled in conjunction with selected and unselected states.
  • ArrowButtons arrow pressed state does not appear with Java SE 6.
V2.0.1, 06/08/2006

New features:

  • Better support for multiscreen environments.
Fixed bugs:
  • Maximized window disappears when window is maximized on an additional screen (multiscreen environment).
  • When using Windows2000/XP and the taskbar is configured for "auto hide" the taskbar won't appear when the window state is maximized and the mouse will be moved to the border of the screen.
  • NPE in conjunction with SwingUtilities#updateComponentTreeUI under some circumstances.
V2.0.0, 05/31/2006

New features:

  • New theme called SyntheticaBlueSteel Look and Feel.
  • Support for SyntheticaAddons components (and thereby SwingX).
  • Changed license model - non commercial applications are granted to use Synthetica (including themes) for free.
  • Improved color support for text components (no pixel fragments on dark backgrounds).
  • Support for left/right placed icons on a tabbed pane tab.
  • Support for bold selected tabs.
  • Nonselected tab insets support.
  • Support of JButton#setContentAreaFilled.
  • Better LAF switching support at runtime.
  • Full Java SE 6 compliant.
  • TitlePanes can now be disabled by UIManager key "<WindowSimpleClassName>.titlePane.enabled".
Fixed bugs:
  • While resizing of JInternalFrame the parent JFrame is cleared to background color - appears only after LAF switching.
  • When a background color is set for none-opaque panels the background will be painted anyway.
  • Filechooser: Customized button text can become truncated.
  • JButton#setContentAreaFilled is not supported.
  • Double shadow border for popups under Mac OSX when application gets started via WebStart.
  • Frame icons defined within synth.xml won't appear in the taskbar.
  • JTextPane: No cursor appears on empty textpanes for JVM > V1.5.04.
  • TextComponents: Light pixels appear on the edges when using a dark parent background.
  • JInternalFrame and Java SE 6: TitlePanes are to large - wrong button borders.
  • Window and Dialog titles beginning with "W" will be painted blurred.
  • Wrong maximized button state when calling JFrame#setExtendedState(JFrame.MAXIMIZED_BOTH) before #setVisible().
Synth file changes (synth.xml):
  • Section TextField
    • Added entry within subsection state: <color value="#FFFFFF" type="BACKGROUND"/>
    • Added entry within subsection state value="DISABLED": <painter method="textFieldBackground" idref="syntheticaPainter" />
  • Section FormattedTextField
    • Added entry within subsection state: <color value="#FFFFFF" type="BACKGROUND"/>
    • Added entry within subsection state value="DISABLED": <painter method="formattedTextFieldBackground" idref="syntheticaPainter" />
  • Section PasswordField
    • Added entry within subsection state: <color value="#FFFFFF" type="BACKGROUND"/>
    • Added entry within subsection state value="DISABLED": <painter method="passwordFieldBackground" idref="syntheticaPainter" />
  • Section ComboBox
    • Added entry within subsection state: <color value="#FFFFFF" type="BACKGROUND"/>
  • Section Spinner
    • Added entry within subsection state: <painter method="spinnerBackground" idref="syntheticaPainter" />
    • Added entry within subsection state value="DISABLED": <painter method="spinnerBackground" idref="syntheticaPainter" />
  • Section TextArea
    • Added entry within subsection state: <color value="#FFFFFF" type="BACKGROUND"/>
    • Added entry within subsection state value="DISABLED": <painter method="textAreaBackground" idref="syntheticaPainter" />
  • Section TextPane
    • Added entry within subsection state: <color value="#FFFFFF" type="BACKGROUND"/>
    • Added entry within subsection state value="DISABLED": <painter method="textPaneBackground" idref="syntheticaPainter" />
  • Section EditorPane
    • Added entry within subsection state: <color value="#FFFFFF" type="BACKGROUND"/>
    • Added entry within subsection state value="DISABLED": <painter method="editorPaneBackground" idref="syntheticaPainter" />
  • Section DesktopPane
    • Added entry within subsection state: <opaque value="true" />
  • Section InternalFrameTitlePane
    1. Changed entry within subsection state: <insets top="2" left="2" bottom="2" right="2"/>
    2. New entry within subsection state value="SELECTED": <color type="TEXT_FOREGROUND" value="#FFFFFF"/>
    3. New entries behind <bind style="internalFrameTitlePane" type="region" key="InternalFrameTitlePane"/>:
      <style id="internalFrameMenuButton">
        <insets top="0" left="0" bottom="0" right="0"/>
      </style>
      <bind style="internalFrameMenuButton" type="name" key="InternalFrameTitlePane.menuButton"/>
        
      <style id="internalFrameIconifyButton">
        <insets top="0" left="0" bottom="0" right="0"/>
      </style>
      <bind style="internalFrameIconifyButton" type="name" key="InternalFrameTitlePane.iconifyButton"/>
      
      <style id="internalFrameMaximizeButton">
        <insets top="0" left="0" bottom="0" right="0"/>
      </style>
      <bind style="internalFrameMaximizeButton" type="name" key="InternalFrameTitlePane.maximizeButton"/>
      
      <style id="internalFrameCloseButton">
        <insets top="0" left="0" bottom="0" right="0"/>
      </style>
      <bind style="internalFrameCloseButton" type="name" key="InternalFrameTitlePane.closeButton"/>
          
V1.4.0, 02/09/2006

New features:

  • New theme called SyntheticaBlackMoon Look and Feel.
  • Support for SyntheticaComponents DropDownButtonUI.
  • Filechooser: Find and select files where the first character matches pressed key - for list and table view.
  • Filechooser: Accessory support.
  • Support for JPanel#setBackgroundColor.
  • New UIManager key to disable 16x16 scaling of the menubutton image.
  • Better support for UIManager defaults.
Fixed bugs:
  • Customized background color for JList changes to white after selecting items.
  • Maximize button stays enabled for non-resizable windows.
  • Filechooser: Exception for list view with Mustang.
  • JInternalFrame: Disabled iconify, maximize or close button causes a NPE.
  • JInternalFrame: ClassCastException when a menubar is set.
V1.3.0, 12/15/2005

New features:

  • New theme called SyntheticaBlueMoon Look and Feel.
  • Support for opaque toolBars - usefull for toolbars which does not fill complete frame width and no toolbar background should appear.
  • PopupMenu support for mixed components - does not appear behind heavy components.
  • New UIManager key to enable button borders for the FileChooser component "Synthetica.extendedFileChooser.actionButtons.paintBorder".
  • New UIManager key to enable button borders for pressed ToolBar-Buttons "Synthetica.toolBar.button.pressed.paintBorder".
  • Added UIManager support for some tabbedPane defaults.
  • Added a DefaultTableCellRenderer for the Icon class.
Fixed bugs:
  • None-resizeable frame can not be moved.
  • Filechooser combobox cannot scrolled with arrow keys.
  • Filechooser does not recognize unwriteable directories.
  • Selected and focused checkboxes/radiobuttons will be painted as unselected with Java SE 6.
  • Background for a custom tableCellRenderer including a checkBox does not appear.
  • Border for non opaque comboboxes won't get painted / selected element does not appear.
  • Popup menus for applications on OSX started via Webstart does not appear.
  • Memory Leak for dynamic components.
V1.2.0, 11/10/2005

New features:

  • New theme called SyntheticaSilverMoon Look and Feel.
  • A separate menuBar background image for inactive windows can now be specified.
  • Support for centered one touch buttons of splitpane.
  • Support for colorized, opaqued tabbed pane for the selected tabbedPane.
  • New property "Synthetica.rootPane.titlePane.background.verticalTiled" to disable vertical stretching for titlePane background images.
  • Added UIManager support for table defaults.
  • Some refactorings.
Fixed bugs:
  • ImagePainter: Wrong stretching for some stretched/tiled combinations.
  • TabbedPanePainter: One pixel with wrong color for right border tabs when removeDoubleBorder property was set.
  • TabbedPanePainter: IndexOutOfBoundsException in some cases when tabIndex is -1.
  • IllegalArgumentException for internal frames without title and enabled dropShadow.
  • JFileChooser#setControlButtonsAreShown() does not work.
V1.1.0, 10/02/2005

New features:

  • Additional theme called SyntheticaBlueIce - completely free for licensees.
  • Drop shadow support for window titles.
  • A backgroundimage-pattern for the desktop pane can now be specified.
  • Support for background-image of non-editable textcomponents.
  • Support for textPanes.
  • A background-image for button-labels can be specified (to increase readability).
  • Added orientation support for progressBarBackground.
  • The width for JSpinner arrowButtons can now be specified.
  • Improved performance for JTabbedPane hover effect.
  • Added UIManager support for list defaults.
  • Antialias text can now be enabled through xml configuration file.
  • Some refactorings.
Fixed bugs:
  • TreeIcons (treeCellRenderer) won't get restored when switching laf.
  • Background will be painted for translucent text components.
  • JInternalFrame: Title color for selected frames is not used.
  • JTabbedPane: A selected tabIndex of -1 leads to an IndexOutOfBoundsException.
  • JInternalFrame: #setFrameIcon is ignored (a Synth issue).
  • FileChooser: Exception for apps where title is longer than 57 characters.
  • NPE for scrollpane without a component.
V1.0.0, 09/01/2005

New features:

  • External xml files can now be used to customize existing lafs.
  • Additional theme called SyntheticaBlackStar - completely free for licensees.
  • Support for Java SE 6 aka Mustang.
  • Full support for MAC OS X (10.4 and above).
  • XML-file refactorings.
  • Refactorings for all painters and TitledPaneBorder.
  • Added selection border for listcells.
  • Added focus for non-editable comboboxes.
  • FileChooser: Added OptionPane stop icon for file delete dialog.
  • FileChooser: FilePanes background color is now the same as table background color.
  • Changed default to use a brighter color for table grids.
  • TabbedPane border will be now broken only for the selected tab.
  • Hover effect for buttons, checkboxes, radiobuttons, scrollbars, menus, tabs, titlePane buttons, toolBar buttons, arrow buttons, sliders.
  • Added support for custom checkboxes (JCheckBox#setIcon).
  • Added support for custom radioButtons (JRadioButton#setIcon).
  • Added orientation support for scrollBarTrack.
  • JTree-, JOptionPane- and JInternalPane-Icons are now available through UIManager.
  • Changed scrollBarTrack background.
  • Changed splitPane divider UI.
  • Changed gardient for selected tabbedPane tab.
  • Changed gardient for left/right placed tabbedPane tabs.
Fixed bugs:
  • TreeIcons (open, closed, leaf) appear even though they are set to null.
  • Key actions for default button won't get recognized.
  • Custom application icon does not appear at frame title pane.
  • Corner pixels of borders will be painted with wrong color for opaque components.
  • Mustang: Wrong menuItem indents.
  • Mustang: Some borders won't appear.
  • Default button follows focus (Synth issue).
  • ToggleButtons, RadioButtons and CheckBoxes are not selectable by space (Synth issue).
  • Selected and disabled JRadioButtonMenuItems and JCheckBoxMenuItems will be painted as unselected (Synth issue ID#6238826).
  • FileChooser: Filename field remains empty although a file was selected via JFileChooser#setSelectedFile.
  • FileChooser: Sometimes index out of array exception when opening FileChooser.
  • No border is painted for tables without TableHeader.
  • SetBackground is ignored for non-editable TextFields.
  • Separators won't get painted.
V0.9.9, 07/22/2005

New features:

  • Improved performance.
  • Support for decorated windows.
  • Workaround to avoid hiding Taskbar for maximized decorated windows (Swing lack).
  • ImagePainter supports combined vertical/horizontal stretched/tiled painting.
  • Support for "block-progressbars".
  • Support for translucent popup menus.
  • Support for translucent titlePane buttons.
  • Configurable titlePane buttons with/without button borders.
Fixed bugs:
  • Toolbar buttons margin alters when switching application font.
  • Fixed #setBackground issue for TextFields.
  • Sometimes a short flicker appears for popupMenu drop shadows.
  • Filechooser sometimes appears on wrong place
  • NPE on MAC OSX when popup will appear.
  • A small shape appears when a title pane button is pressed.
  • Mouse cursor sometimes does not change after resizing a decorated window (Metal issue).
V0.9.8, 06/22/2005

New features:

  • Paint toolBar buttons with or without border is now configurable.
  • Added support for toolBar margin.
  • Added support for different types of treelines (none, solid, dashed).
  • Added selection border for treecells.
  • Added compatibility mode for system defaultProperties and some other defaults (enabled by default).
  • Added support for translucent toplevel menus.
  • Added support for ToolBarSeparator-Images to offer more flexibility.
  • Added properties dialog for the extended FileChooser.
Fixed bugs:
  • Very small progressbars are painted wrong.
  • ToolBar grows when being dragged.
  • Box fillers (glue/strut) not supported for ToolBars.
  • Exception when using a titledBorder with a null title.
  • Wrong title color of titledBorders for decorated borders i.e. etched border.
  • White lines under and above PopupMenuSeparators after switching LAF back to metal
  • Wrong button margins after switching LAF from Synthetica back to another
  • Translucent menus after switching LAF from Synthetica back to another
  • Wrong toolbar separator dimension after switching LAF from Synthetica back to another
V0.9.7, 06/08/2005

New features:

  • Added focus support for sliders.
  • SplitPaneDivider grip is now an image (offers more flexibility).
  • ScrollBar grip is now an image (offers more flexibility).
  • FileChooser: Pressing delete key is now supported.
  • FileChooser: Remember preferences (screen location, window size, view, sort type, sort order, last directory).
  • FileChooser: Method to disable remember preferences functionality.
  • FileChooser: Better sort performance.
  • FileChooser: Group sort order by directories/files.
  • Simplified insets for TabbedPane.
  • Added a double border correction param for TabbedPaneTabs.
Fixed bugs:
  • Fixed wrong border painting (insets) for TabbedPane.
  • FileChooser: TableView - TableHeader makes use of LAF defaults.
  • FileChooser: Wrong label text for save button.
  • FileChooser: Set ToolTipText for listViewButton and detailsViewButton.
V0.9.6, 05/30/2005

New features:

  • Added method to switch between extended and regular FileChooser.
  • FileChooser: Added cut, copy, delete capabilities.
  • FileChooser: Multithreaded support for file-operations.
  • FileChooser: Configurable dialogs for file-operations.
  • FileChooser: Sortable views.
  • FileChooser: Language support German/English.
  • Changed look for enabled progressbar.
Fixed bugs:
V0.9.5, 05/13/2005

New features:

  • FileChooser: Native icons for directoryComboBox and filePane using FileSystemView.
  • FileChooser: Larger default directoryComboBox and filePane.
  • FileChooser: Doubleclick on a already selected file or directory does not edit but open file or change directory.
  • Polished dialog icons.
  • Removed hardcoded insets - all image insets backed in xml file.
Fixed bugs:
V0.9.4, 04/27/2005

New features:

  • Gradient adjustment for selected tabs.
Fixed bugs:
  • Table row height does not fit for larger fonts.
V0.9.3, 04/24/2005

New features:

  • Modified icons for internal frames.
  • Different frame colors for selected/unselected internal frames.
  • Removed method for blocking LAF switch.
Fixed bugs:
  • Wrong JTree row height - especially for larger fonts.
V0.9.2, 04/22/2005

New features:

  • Automatic detection of ToolBarSeparator height for more flexiblity. Disabled if size is set manually.
  • Additional look for buttons, smaller or equal 12x12 pixel.
  • Added grey arrow for disabled menus.
  • New gradient for title panel of internal frames.
  • Style wrapper refactorings.
Fixed bugs:
  • Invalid hover and disabled font-color for html-styled menus and menuItems.
  • NullPointerException for titledBorders with a null outsideBorder
  • ClassCastException for custom TreeCellRenderers
V0.9.1, 04/18/2005

New features:

  • New method to set default font and fontsize.
  • New method to enable anti-alias for text components.
  • New method to set toolbar separator dimension to support buttons greater or smaller then 24x24.
Fixed bugs:
  • Wrong background color for scrollPanes.
  • Wrong size for imageButtons on toolbar with a margin set.
  • Title of JInternalFrame not centered vertical for larger fonts.
  • Some refactorings.
V0.9.0, 04/13/2005

New features:

  • Popup Shadow support for heavyweight containers.
  • New ToolTip Look including support for heavyweight containers.
Fixed bugs:
  • Removed experimental FileChooser class.
V0.8.3, 04/05/2005

New features:

  • First official pre release.
  • Polished icons.
  • New look for tabs (no space between tabs).
Fixed bugs:
  • Some minor bugs in ButtonPainter and ScrollPanePainter.
V0.8.0, 03/22/2005

New features:

  • First pre release.
Fixed bugs:

© 2004-2010  Jyloo Software | Contact | Imprint

Java and all Java-based marks are trademarks or registered trademarks of Sun Microsystems, Inc. in the U.S. and other countries.

SearchSearch
Search for
Registration
Why should I register?
Register now!
Login
Username (Loginname)
Password
Forgot your password?
Statistics
Total online:17
Members online:0
Visitors since 01/01/2005:1660469
Powered by
NewsScout
JSF / JSP
db4o
TomCat
SUSE LINUX