After running program, and making the cube rotate, small flashes started appearing between the small images on the cube.
But when I replaced the code above with...
The flashing stopped, so I'm thinking it was giving it more work to do by filling in the red rectangle than by drawing the large background. Which is probably the reason for the flashes, since the repaints are quite frequent.
Another question, is it better to use BufferedImages, or just Images, when I apply drawImage ? Which gives better results?
Also does the image type (used in constructor of BufferedImage) make any difference when applying drawImage?