- javax.swing
      - Provides a set of "lightweight" (written in Java with no
      native code) components that, to the maximum degree possible,
      work the same on all platforms.
 
      - javax.swing.border
      - Provides classes and interfaces for drawing specialized
      borders around a Swing component.
 
      - 
      javax.swing.colorchooser - Contains classes and
      interfaces used by the 
JColorChooser
      component. 
      - javax.swing.event
      - Provides support for events fired by Swing components.
 
      - 
      javax.swing.filechooser - Contains classes and
      interfaces used by the 
JFileChooser
      component. 
      - javax.swing.plaf
      - Provides one interface and many abstract classes that Swing
      uses to provide its pluggable look and feel
      capabilities.
 
      - 
      javax.swing.plaf.basic - Provides user interface
      objects built according to the Basic look and feel.
 
      - 
      javax.swing.plaf.metal - Provides user interface
      objects built according to the Java look and feel (once
      codenamed Metal), which is the default look and
      feel.
 
      - 
      javax.swing.plaf.multi - Provides user interface
      objects that combine two or more look and feels.
 
      - 
      javax.swing.plaf.synth - Provides user interface
      objects for a skinnable look and feel in which all painting
      is delegated.
 
      - javax.swing.table
      - Provides classes and interfaces for dealing with
      
JTable. 
      - javax.swing.text
      - Provides classes and interfaces that deal with editable and
      non-editable text components.
 
      - 
      javax.swing.text.html - Provides the class
      
HTMLEditorKit and supporting classes for
      creating HTML text editors. 
      - 
      javax.swing.text.html.parser - Provides the
      default HTML parser, along with support classes.
 
      - 
      javax.swing.text.rtf - Provides a class
      (
RTFEditorKit) for creating Rich Text Format
      text editors. 
      - javax.swing.tree
      - Provides classes and interfaces for dealing with
      
JTree. 
      - javax.swing.undo
      - Allows developers to provide support for undo/redo in
      applications such as text editors.