This is a list of descriptions for all released versions of the Tonic look and feel, along with the changes for each version.
Version 1.0.5:
Fixed a transparency bug (appears in Metal as well):
When a custom icon with transparency is set for a JFrame, the transparent
areas are painted in a different color than the rest of the title bar. This
bug has been fixed, and transparent icons will merge with the color gradient
of the titlebar now.
Added one touch buttons to JSplitPane. The split pane divider size is adjusted when the buttons are visible. It can be set in the UIManager constants: SplitPane.dividerSize is for splitpanes without buttons, and SplitPane.oneTouchDividerSize is for those with buttons.
Fixed a bug in JComboBox: If the combo box is editable, a request to receive the focus would not give the focus to the editor textfield.
Version 1.0.4:
The Tonic-compliant title bars did not work correctly in
the previous version - if they were activated, JFrames could not be moved by
dragging the title bar, and restoring a maximized window did not work. This was
corrected in this version.
Added support for vertical toolbars; previously toolbars would have a horizontal layout of the contained components, regardless of their orientation.
Version 1.0.3:
The width of JButtons with text labels (as opposed to icons)
was set to be at least 75 pixels. The intention behind this was to give buttons with
small text labels a unified and more balanced look. However, as this interferes with
a number of possible applications, this limitation has been removed. If you want to
have a fixed button width, you can now set it by calling JButton.setPreferredSize().
This is done in the JDialog used in the demo.
Added support for Tonic-compliant JFrame and JDialog title bars. To make use of this feature, you have to call
JFrame.setDefaultLookAndFeelDecorated(true); JDialog.setDefaultLookAndFeelDecorated(true);
This apparently does not work with WebStart, although the demo has this feature enabled. To make it work, you have to download the demo ZIP file, unpack it, and start the demo locally.
Version 1.0.2:
Fixed a bug for the icons of JInternalFrames. Before the
fix, an attempt to set a custom icon via JInternalFrame.setFrameIcon(Icon) would
fail - the icon would be displayed when the frame was iconified, but not in the
normal / maximized state. Now, setting a custom icon works as expected.
Version 1.0.1:
Added mouse wheel support. Changed colors of JScrollBars: Now
the scrollbar thumb is white, not the track (which confused users as it made the
track more prominent than the thumb). Slightly improved JFileChooser layout. New
button design (less blocky), which blends in better with the rest of the UI. Added
missing 'Error' icon for JOptionPane dialogs.
Version 1.0.0:
Initial release