// Fig. 11.5: MyCanvas2.java
// Creating a self-contained canvas that processes
// its own mouse events.
import java.applet.Applet;
import java.awt.*;
import java.awt.event.*;
import com.deitel.jhtp2.ch11.SelfContainedCanvas;

public class MyCanvas2 extends Applet 
      implements MouseMotionListener {
   private SelfContainedCanvas c;

   public void init()
   {
      c = new SelfContainedCanvas();   
      c.setSize( 185, 70 );  // resize canvas
      c.setBackground( Color.yellow );
      add( c );    // add canvas to applet

      addMouseMotionListener( this );
   }

   public void mouseDragged( MouseEvent e )
   {
      showStatus( "Applet x: " + e.getX() +
                  "; Applet y: " + e.getY() );
   }

   public void mouseMoved( MouseEvent e )
   {
      showStatus( "Applet x: " + e.getX() +
                  "; Applet y: " + e.getY() );
   }
}
