import java.awt.Graphics;
import java.awt.Event;
import java.awt.*;

public class MausDemo extends java.applet.Applet
{
   String str;
   Font font = new Font ( "Helvetica", Font.BOLD, 26 ); 

   public boolean handleEvent ( Event e )
   {
      str = "Bei x=" + e.x + ", y=" + e.y + " wurde ";

      switch ( e.id )
      {
         case Event.MOUSE_DOWN :
         case Event.MOUSE_UP   :
            str += "Maustaste geklickt";
            break;
         case Event.MOUSE_MOVE :
            str += "Maus bewegt";
            break;
         case Event.MOUSE_DRAG :
            str += "Maus gezogen";
            break;
         case Event.MOUSE_EXIT :
            str += "Appletbereich verlassen";
            break;
         default               :
            return false;
      }
      repaint();
      return true;

   }

   public void paint ( Graphics g )
   {
      Dimension d = size();	
      g.drawRect ( 0, 0, d.width-1, d.height-1 ); 
      g.setFont ( font );	
      g.drawString ( str, 5, 25 );
   }
  
}
