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

package Dibujo2;

import java.awt.Color;
import java.awt.Dimension;
import java.awt.Graphics;
import java.awt.event.MouseEvent;
import java.awt.event.MouseListener;
import java.awt.event.MouseMotionListener;
import javax.swing.JPanel;

public class Lienzo extends JPanel implements MouseMotionListener, MouseListener{
    private int x0, y0, x1, y1;
    
    public Lienzo() {
        this.setBackground(Color.WHITE);
        this.setPreferredSize(new Dimension(400, 400));
        this.addMouseListener(this);
        this.addMouseMotionListener(this);
    }
    
    @Override
    public void paint(Graphics g ) {
        super.paint(g);
        g.drawLine(x0, y0, x1, y1);
    }

    public void mouseDragged(MouseEvent arg0) { 
        x1 = arg0.getX();
        y1 = arg0.getY();
        repaint();
    }
    public void mouseMoved(MouseEvent arg0) {
    }
    public void mouseClicked(MouseEvent arg0) {
    }
    public void mousePressed(MouseEvent arg0) {
        x0 = arg0.getX();
        y0 = arg0.getY();
    }
    public void mouseReleased(MouseEvent arg0) {
    }
    public void mouseEntered(MouseEvent arg0) {
    }
    public void mouseExited(MouseEvent arg0) {
    }
}
