import java.awt.*;
import java.util.*;
import javax.swing.JPanel;

class View extends JPanel implements Observer {
    Model model;

    View(Model model) {
        this.model = model;
    }
    
    @Override
    public void paint(Graphics g) {
        g.setColor(Color.WHITE);
        g.fillRect(0, 0, getWidth(), getHeight());
        g.setColor(Color.RED);
        g.fillOval(model.getX(), model.getY(),
                   model.BALL_SIZE, model.BALL_SIZE);
    }
    
    public void update(Observable obs, Object arg) {
        repaint();
    }
}
    
