package bouncing; import java.awt.Color; import java.awt.Dimension; import java.awt.Graphics; import java.awt.Image; import java.awt.Point; import java.awt.event.KeyEvent; import java.awt.event.KeyListener; import java.awt.event.MouseEvent; import java.awt.event.MouseListener; import java.io.IOException; import java.util.ArrayList; import java.util.Arrays; import java.util.Random; import java.util.Timer; import java.util.TimerTask; import javax.imageio.ImageIO; import javax.swing.ImageIcon; import javax.swing.JFrame; import javax.swing.JPanel; import gui.LinePanel; public class BallPanel extends JPanel implements KeyListener, MouseListener{ private static final int WIDTH = 750; private static final int HEIGHT = 750; private static final int NR_BALLS = 100; Random rnd = new Random(); private ArrayList ballList; private Ball newBall; public BallPanel() { ballList = new ArrayList(); for (int i = 0; i