This book covers a lot of ground. It presents the essentials of several complex fields computer graphics, signal processing, typesetting, and color handling in a compact form. I concentrate on what you need to know to use the features in the 2D API. Although you'll get a good conceptual background in computer graphics, this is a very practical book: it includes a working example for almost every concept.
Java 2D was designed so that simple operations are simple and complex operations are feasible. This book is designed the same way. I explain the simple way to do things first, then follow up with the full details. For example, two chapters are devoted to drawing text with the 2D API. The first chapter explains how to draw strings and perform other mainstream operations. If you really need fine control over each letter shape, however, you can go ahead and read the second chapter.
http://rapidshare.com/files/44284748/1565924843.rar
http://depositfiles.com/files/1290707