What is Java 2D?
Java 2D is an integral part of the Java SE platform that provides a powerful, flexible framework for device- and resolution-independent 2D graphics. Java 2D handles arbitrary shapes, text, and images and provides a uniform mechanism for performing transformations, such as rotation and scaling, on these objects. With Java 2D, application developers can render to display devices, discover and render to printer devices, read and write in many image formats. There is comprehensive text and font handling and color space support and various rendering techniques and effects are offered.