Everything happens in a JPanel, using the paintComponent method. In a seperate thread, a repaint method is called. this repaint method simply calls the paintComponent method continuously in an ...