Swing is a library of GUI controls which improves
upon the Abstract Window Toolkit.The Swing
toolkit includes a rich set of components for
building GUIs and adding interactivity to Java
applications. It includes rich undo support, a
highly customizable text package, integrated
internationalization and accessibility support.
Swing is completely written in Java to truly
leverage the cross-platform capabilities of the
Java platform. Swing is part of the Java
Foundation Classes (JFC). The JFC also include
other features important to a GUI program.
Swing provides significantly enhanced functionality, such as actions, tables, trees,
images buttons, tabs, toolbars, and sliders.