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. 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: Currently on the move to core (JDK 6+) sorting/filtering. Trunk has all SwingX specials removed, JXTable sort api back again. JXList still disabled.

Login/Authentication Framework

Painter-enabled components

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

External Information Sources

SwingX Twiki Change History SwingLabs User and Developer Discussion Forum
Skip navigation links

Copyright © 2018. All rights reserved.