/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package piirtamista;

import java.awt.Graphics;
import java.awt.Point;
import java.awt.event.MouseEvent;
import java.awt.event.MouseListener;
import java.util.ArrayList;
import javax.swing.JPanel;

/**
 *
 * @author arto
 */
public class Piirtoalusta extends JPanel implements MouseListener {
    private ArrayList<Point> pisteet;

    public Piirtoalusta(ArrayList<Point> pisteet) {
        super();
        this.pisteet = pisteet;
    }

    @Override
    public void paint(Graphics g) {
        super.paint(g);

        g.drawRect(20, 20, 50, 40);
        g.drawOval(320, 180, 100, 100);
        g.drawString("Moikka!", 50, 420);

        for(Point p: pisteet) {
            g.fillRect(p.x, p.y, 3, 3);
        }
    }

    public void mouseClicked(MouseEvent e) {
        //
    }

    public void mousePressed(MouseEvent e) {
        pisteet.add(e.getPoint());
        super.repaint();
    }

    public void mouseReleased(MouseEvent e) {
        //throw new UnsupportedOperationException("Not supported yet.");
    }

    public void mouseEntered(MouseEvent e) {
        //throw new UnsupportedOperationException("Not supported yet.");
    }

    public void mouseExited(MouseEvent e) {
        //throw new UnsupportedOperationException("Not supported yet.");
    }
}
