Beginner - Advanced Level Users.
This book describes the 2D API from top to bottom, demonstrating how to set line styles and pattern fills, as well as more advanced techniques of image processing and font handling. You'll see how to create and manipulate the three types of graphics objects: shapes, text, and images. Other topics include image data storage, colour management, font glyphs, and printing.
The book assumes no prior knowledge of graphics and is chock full of detailed explanations and examples. It provides beginning Java programmers with a solid foundation in 2D graphics and helps more advanced programmers create and use high-quality images in their applications.