Graphics card,
your signature link run 2fps at 100% cpu.
I have GeForce 5200FX, it is allready coming at its final days, here in my linux computer, i do my Java games with Ubuntu and Mint.
Im wondering as i have my gamesite on a build, with AWT and LWJGL, and with LWJGL the same graphics run with CPU less than 10%, for some reason AWT wont fully use accelerated memory on graphics card ?
I have "-Dsun.java2d.opengl=True", so, accelerated memory should be on full use ?
is this for AWT not using textures when drawing bufferedimages, and with LWJGL there is textures on use with OpenGL ?
Problem is somewhere at your computer. 4 year old cheap laptop can run my game lot faster than 2fps so I think there is nothing problem with your code it's just combination of Java graphics and your computer.