Sounds like a Swing-related problem, so I shall move it.
If you only have one bouncy object, you can use a javax.swing.Timer to set it off. Make sure the "ticks" are at least 10 milliseconds apart, to allow enough time for repainting.
You only need to
thread if you have more than one object bouncing at once.