RotateImageSource is an implementation of the java.awt.image.ImageProducer interface which will produce an Image rotated any number of radians from either a pixel int array or Image source.
RotateImageSource.java RISTest.java (this applet)