package Bounce2;
/**
* Class Runnable ce contine miscarea bilei
* @author Dan
*
*/
public class BallRunnable implements Runnable
{
/**
* Constructor Clasa
* @param aball Bila
* @param panel Component unde se afla BIla
*/
public BallRunnable(Ball aBall,BallPanel aComponent)
{
ball = aBall;
component = aComponent;
}
@Override
public void run()
{
// TODO Auto-generated method stub
try
{
for(int i = 1;i<=STEPS; i++)
{
ball.move(component.getBounds(),component.getBalls());
component.repaint();
Thread.sleep(DELAY);
}
}
catch(InterruptedException e)
{
}
}
private Ball ball;
private BallPanel component;
public static final int STEPS = 100000;
public static final int DELAY = 3;
}