Package org.jdesktop.swingx

Contains extensions to the Swing GUI toolkit, including new and enhanced components that provide functionality commonly required by rich, data-centric client applications.

See: Description

Package org.jdesktop.swingx Description

Contains extensions to the Swing GUI toolkit, including new and enhanced components that provide functionality commonly required by rich, data-centric client applications. Many of these features will eventually be incorporated into the Swing toolkit, although API compatibility will not be guaranteed.

New or Enhanced Functionality

Auto-completion for TextFields and ComboBoxes

Enhanced Rendering Support for Collection Components

Built-In Search Support for Collection Components and JXEditorPane

Filtering/Sorting for Tables and Lists

NOTE: this is incompatible with core (table) sorting/filtering in JDK 6+. Will be replaced by core functionality after switching the target jdk version from 5 to 6.

Login/Authentication Framework

Painter-enabled components

Note: this feature is currently disabled (see SwingX #964)

Components that use painters for background rendering alter the functionality of how Component.setBackground(java.awt.Color) works. Setting the background color of a painter-enabled component effectively sets the background painter to paint the requested color.

Look and Feel implementors should note that setting a java.swing.plaf.UIResource to setBackground will cause a Painter UIResource to be installed. This means that implementors should set the background before setting the painter as the last one set wins.

New and Enhanced components

Buttons and Labels

Collection Components

These are sortable/filterable (with the exception of hierarchical components) with consistent and uniform SwingX rendering, highlighting, searching and rollover support.

Top-level Windows, General and Special Purpose Containers

Miscellaneous Components