Java 2D Graphics: Creating High Quality Graphics & … by Knudsen, Jonathan Book

You will find that this textbook has a companion website with extra resources.