Java's Class Libraries






Packages in JDK 1.1





java.applet

Used to create applets

java.awt

AWT = Abstract Window Toolkit. This package contains all the classes for creating user interfaces and for painting graphics and images

java.awt.image

This package contains classes for creating and modifying images.

java.awt.peer

This package provides the interface between java.awt and a platform's native implementation of graphics

java.io

This package contains classes for building data streams.

java.lang

This package contains classes that are an integral part of the Java language. These include Object, Throwable, String, and Thread. The classes in this package are imported automatically into every Java program.

java.net

This package contains classes for implementing networking applications.

java.util

This package contains a number of utility classes that do such things as implement some standard data structures like hashtables, provide classes for manipulating dates, provides a random number generator, etc.

java.rmi

This package provides classes for implementing distributed applications including client/server applications.

java.sql

This package contains the classes and interfaces that implement the JDBC (= Java Data Base Connection), that is, a standard API for database developers that makes it possible to write relational database applications in Java.

java.beans

This API provides the Java code for Java's component architecture. The component architecture provides a graphical program development environment to specify visual aspects (like the color and/or label of a button) of a GUI, for example, in addition to the interactions between components (what happens when you click on a button or select a menu item). Tools are provided for graphically connecting Beans together to make an application w/o writing any code.