package Pendulo;
import java.util.logging.Level;
import java.util.logging.Logger;
import javax.swing.JPanel;
import java.awt.Color;
import java.awt.Graphics;
import java.awt.Dimension;

class AreaDibujo extends JPanel{
    Objeto bola; 
    MueveBola mueveBola;
    
    public AreaDibujo(){
        bola = new Objeto(300, 300, 0);
        mueveBola = new MueveBola();
        mueveBola.start();
        this.setBackground(Color.WHITE);
        this.setPreferredSize(new Dimension(600, 600)); 
    }

    @Override
    public void paint(Graphics g){
        super.paint(g);
        bola.dibuja(g);            
    } 
    
    private class MueveBola extends Thread{
        @Override 
        public void run() {
            while(true) {
                bola.mueve();
                repaint();
                try {
                    sleep(10);
                } catch (InterruptedException ex) {
                    Logger.getLogger(AreaDibujo.class.getName()).log(Level.SEVERE, null, ex);
                }         
            }
        }
        
    }
}
