Release 2 Notes

Major Features

The major new features in this release are support for vibrant backgrounds for windows and individual components and support for group boxes.

A sheet now displays content while it is expanding.

Added support for toolbar specific rendering of textured controls.

Layout and rendering have been improved for toolbar item buttons, textured buttons, segmented buttons, popup buttons, split pane dividers, and text fields. Layout of button labels has been improved.

Added support for the distinct rendering of a non-exclusive textured segmented toggle button when selected.

Added support for template icons in buttons. Improved rendering of button icons.

Added support for a separated version of the default (rounded) segmented button style.

Added support for a textured style of editable combo box. Added support for explicitly specifying the cell style.

Added support for using an icon as the title of a pull down menu button.

Incompatible Changes

The actions associated with the Find icon (the looking glass) and the Cancel icon in a search field are now looked up dynamically on each use. If no action is defined for the Find icon, the text field action will be invoked.

JToolBar instances are now initialized to be non-floatable.

Notable Bug Fixes

Fixed a ClassCastException in segmented buttons with text labels.

Changed the striped background for trees to match the striped backgrounds for tables and lists. The top row is now white in all cases.

Fixed the text color for selected tabs in a tabbed pane.

Fixed a NullPointerException in the file chooser, probably associated with the accessory view.

Fixed a problem in the file chooser that made selecting a volume in the sidebar unreliable.

Fixed the file chooser to avoid displaying a filter combo box when there are fewer than two choosable filters.

Fixed layout of file chooser filter menu.

Fixed a problem that broke the AWT textured window style feature.

Fixed a problem that focus rings were not removed when the focus owner was cleared.

Fixed a problem where a mouse wheel event over an editable combo box popup list would dismiss the popup.

Improved the reliability of window shadows.

Improved the rendering and positioning of pop up button menus.

Fixed a problem that could cause a pop up menu to grow excessively when scrolled.

Fixed incorrect behavior for a double click on the divider of a vertical split pane.

Improved the layout of split pane dividers. Increased the drag area for thin dividers.

Fixed table grid lines to extend to fill the table component when there are not enough rows or columns to fill the component.

Mini sized popup buttons now render properly. Previously they rendered as small size buttons.

Improved the rendering of recessed buttons.

Fixed a problem in the full window content support triggered by setting other client properties on the root pane.