Works really great, I love the ball's rolling animation.
Would love to see some more levels though.
The only thing that's almost impossible to see in the non-scaled version is the controls, but I already knew what they were (white on grey doesn't have enough contrast).
By the way, I got a NullPointerException, but nothing crashed or hanged, very strange:
Exception in thread "Thread-10" java.lang.NullPointerException
at sun.java2d.SunGraphics2D.validateColor(Unknown Source)
at sun.java2d.SunGraphics2D.<init>(Unknown Source)
at sun.awt.image.SunVolatileImage.createGraphics(Unknown Source)
at java.awt.image.VolatileImage.getGraphics(Unknown Source)
at java.awt.Component$BltBufferStrategy.getDrawGraphics(Unknown Source)