import java.awt.*;
import java.applet.*;
import java.awt.event.*;

public class Muis5 extends Applet
       implements MouseListener, MouseMotionListener {

  public int teller = 0;

  public void init ( ) {
    addMouseListener (this);
    addMouseMotionListener (this);
  }  // init

  public void paint (Graphics g) {
    g.setColor(Color.white);
    g.fillRect(10,10,500,500);
  }  // paint

  // voor de MouseListener:

  public void mouseClicked (MouseEvent event) {
    // leeg
  }  // mouseClicked

  public void mouseReleased (MouseEvent event) {
    // leeg
  }  // mouseReleased

  public void mousePressed (MouseEvent event) {
    // leeg
  }  // mousePressed

  public void mouseEntered (MouseEvent event) {
    // leeg
  }  // mouseEntered

  public void mouseExited (MouseEvent event) {
    // leeg
  }  // mouseExited

  // voor de MouseMotionListener:

  public void mouseDragged (MouseEvent event) {
    Graphics g = getGraphics ( );
    teller++;
    switch ( teller % 5 ) {
      case 0: g.setColor (Color.red); break;
      case 1: g.setColor (Color.green); break;
      case 2: g.setColor (Color.black); break;
      case 3: g.setColor (Color.blue); break;
      case 4: g.setColor (Color.yellow); break;
    }  // switch
    g.drawLine (event.getX ( ),event.getY ( ),
                event.getX ( )+10, //(int) ( Math.random ( ) * 40 ),
		event.getY ( )+10); //(int) ( Math.random ( ) * 40 ) );
  }  // mouseDragged

  public void mouseMoved (MouseEvent event) {
    // leeg ... 
  }  // mouseMoved

}  // Muis

