- 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.