Uses of Interface

Packages that use Enumeration
Provides the classes necessary to create an applet and the classes an applet uses to communicate with its applet context.
Contains all of the classes for creating user interfaces and for painting graphics and images.
Contains classes related to developing beans -- components based on the JavaBeans architecture.
Provides for system input and output through data streams, serialization and the file system.
Provides classes that are fundamental to the design of the Java programming language.
Provides the classes for implementing networking applications.
Provides the classes and interfaces for the security framework.
Provides the API for accessing and processing data stored in a data source (usually a relational database) using the Java programming language.
Contains the collections framework, some internationalization support classes, a service loader, properties, random number generation, string parsing and scanning classes, base64 encoding and decoding, a bit array, and several miscellaneous utility classes.
Utility classes commonly useful in concurrent programming.
Provides classes for reading and writing the JAR (Java ARchive) file format, which is based on the standard ZIP file format with an optional manifest file.
Provides the classes and interfaces of the Java 2 platform's core logging facilities.
Provides classes for reading and writing the standard ZIP and GZIP file formats.
Provides the classes which implement advanced dynamic loading.
Provides the classes and interfaces for accessing naming services.
Provides support for LDAPv3 extended operations and controls.
Provides classes for the secure socket package.
Contains class and interfaces for supporting SASL.
The standard classes and interfaces that a third party vendor has to use in its implementation of a synchronization provider.
Provides a set of "lightweight" (all-Java language) components that, to the maximum degree possible, work the same on all platforms.
Provides classes and interfaces for dealing with javax.swing.JTable.
Provides classes and interfaces that deal with editable and noneditable text components.
Provides the class HTMLEditorKit and supporting classes for creating HTML text editors.
Provides the default HTML parser, along with support classes.
Provides classes and interfaces for dealing with javax.swing.JTree.
Provides helper classes, including support for bootstrapping SAX-based applications.