import javax.swing.event.MouseInputListener; import javax.swing.JComponent; import java.awt.event.MouseEvent; public class LineMouseListener implements MouseInputListener { LinePainter panel = null; public LineMouseListener(LinePainter c){ super(); panel = c; } public void mouseClicked(MouseEvent e){ System.out.println("Numbers"+e.getX()+","+e.getY()); }; public void mouseReleased(MouseEvent e){ System.out.println("Numbers"+e.getX()+","+e.getY()); }; public void mouseEntered(MouseEvent e){ System.out.println("Numbers"+e.getX()+","+e.getY()); }; public void mouseExited(MouseEvent e){ System.out.println("Numbers"+e.getX()+","+e.getY()); }; public void mouseDragged(MouseEvent e){ panel.trackTo(e.getX(),e.getY()); }; public void mousePressed(MouseEvent e){ panel.addCoord(e.getX(),e.getY()); System.out.println("Numbers"+e.getX()+","+e.getY()); }; public void mouseMoved(MouseEvent e){ System.out.println("Numbers"+e.getX()+","+e.getY()); }; }