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

package Capitulo_6.Ventana;

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;

/**
 *
 * @author felix
 */

public class Lienzo2 extends JPanel implements MouseMotionListener, MouseListener{
    
    private int x0, y0, x1, y1;
    
    public Lienzo2() {
        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) {
    }

}
