Hi, hwoarang69.
I'm not able to test your code right now, but I'll take a shot to guess, where's the problem sits. It can be in this method:
public void actionPerformed(ActionEvent e)
{
//all collsion stuff go in here
repaint();
}
just check, how many times it been called every time when you perform an action.
Take a look a these few links .. I guess, there're some good info and examples:
Java applets
CA597 Tutorial - Simple Applets
javax.swing.Timer