Got a bit of a problem, I have created this little pong pong style Java app and I thought everything was working fine however when I tried it at the Universitys computers it was a lot slower then normal.

I have a feeling it has to do with the timer which calls the repaint() method every 3 milliseconds:

The resolution of Java timers is not very accurate because Java doesn't play well with Windows processor in a multiple processor architecture. It seems that Windows will sleep processes in different areas of the processor or even in different processors effectively blacking out the timer.