MouseAdapter Demo

import javax.swing.*;
import java.awt.*;
import java.awt.event.*;

public class UsingMouseAdapter
{
   int x = -1, y = -1;
   Drawing draw = new Drawing();
   
   public UsingMouseAdapter()
   {
      NTJFrame frame = new NTJFrame("Mouse");
      frame.getContentPane().add(draw);
      draw.addMouseListener(new MouseListen());
      frame.setVisible(true);
   }
   
   public static void main(String[] args)
   {
      UsingMouseAdapter uma = new UsingMouseAdapter();
   }
   
   class Drawing extends JComponent
   {
      public void paint(Graphics g)
      {
         if (x == -1)
            g.drawString("Click the mouse", 10, 15);
         else
            g.drawString("You clicked here", x, y);
      }
   }
   
   class MouseListen extends MouseAdapter
   {
      public void mouseReleased(MouseEvent e)
      {
         x = e.getX();
         y = e.getY();
         draw.repaint();
      }
   }
}