A set of GUI components implemented in Java that are based on the Lightweight UI Framework. Swing components include:
The Swing tool set lets you create a set of GUI components that automatically implements the appearance and behavior of components designed for any OS platform, but without requiring window-system-specific code.
Swing components are part of the Java Foundation Class library beginning with version 1.1.