import javax.swing.*;
import java.awt.event.*;
import java.awt.event.MouseMotionListener;
import java.awt.*;
import java.awt.Graphics;
public class DrawingPanel extends JPanel
{
private Graphics g;
private int x, y, startx, starty;
public DrawingPanel ()
{
setBackground(Color.WHITE);
addMouseMotionListener(new MouseMotionSensor ());
}
public void paintComponent (Graphics g)
{
//super.paintComponent(g);
g.setColor(Color.BLACK);
System.out.println(x + " " + y);
g.drawLine(startx,starty,x,y);
}
public class MouseMotionSensor implements MouseMotionListener, MouseListener
{
public void mouseDragged(MouseEvent e)
{
x = e.getX();
y = e.getY();
repaint();
startx = x;
starty = y;
}
public void mousePressed(MouseEvent e)
{
startx = e.getX();
starty = e.getY();
}
public void mouseMoved(MouseEvent e) {}
public void mouseClicked(MouseEvent e) {}
public void mouseReleased(MouseEvent e) {}
public void mouseEntered(MouseEvent e) {}
public void mouseExited(MouseEvent e) {}
}
}