Java 2D Class
It is a set of classes for advanced 2D graphics and imaging, encompassing line art, text, and images in a single comprehensive model.
It is a set of classes to provide accurate color space definition and conversion.
It provides extensive support for image compositing and alpha channel images.
Java 2D API
Image processing is the art and science of maipulating digital images. It stands with one foor firmly in mathematics and the other in aesthetics, and is a critical component of graphical computer systems. If you have ever bothered with creating your own images for web pages, you will no doubt appreciate the importance of Photoshop's image manipulation capabilities for cleaning up scans and clearing up less-than-optimal images.
A uniform rendering model for display devices and printers.
A wide range of geometric primitives, such as curves, rectangles, and ellipses, as well as a mechanism for rendering virtually any geometric shape.
Mechanisms for performing hit detection on shapes, text, and images.
A compositing model that provides control over how overlapping objects are rendered.
Enhanced color support that facilitates color management.
Support for printing complex documents.
Control of the quality of the rendering through the use of rendering hints.