/***********************************************************************
*  Applet Adventskranz als Beispiel für
*    - eine abgeleitet Klasse aus der Superklasse Applet
*    - Verwenden von Klassen
*    - Erzeugen von Objekten
*    - Verwendung von Mausereignissen
*
*  (c) Michael Martin, 15.09.2004
*/

import java.awt.event.*;
import java.awt.*;
import java.applet.*;

public class AdventskranzS extends Applet implements MouseListener
{ Kerze ersteKerze;    // Variable für ein Kerzenobjekt
  Stern ersterStern;

  public void init()
  {  ersteKerze = new Kerze(100,25,"lang",Color.red,100,255);
      // Kerzenobjekt wird erzeugt Parameter: Höhe,Breite,Form,Farbe,PositionX
      // PositionY
     ersteKerze.anzuenden();
     ersterStern = new Stern(10,10,"einfach",Color.blue,140,170);
     addMouseListener(this);
  }

  public void paint(Graphics g)
  { // Adventskranz zeichnen
    g.setColor(Color.green);
    g.fillOval(50,150,300,210);
    g.setColor(Color.white);
    g.fillOval(150,220,100,70);
    // Botschaft an Objekt, dass es sich zeichnen sollen
    ersteKerze.zeichneKerze(g);
    ersterStern.zeichneStern(g);
  }


  public void mousePressed(MouseEvent e)
  { if (ersteKerze.istAngeklickt(e.getX(),e.getY()))
    { ersteKerze.wechseln();
      repaint();
    }
  }
  public void mouseReleased(MouseEvent e)
  {
  }
  public void mouseClicked(MouseEvent e)
  {
  }
  public void mouseEntered(MouseEvent e)
  {
  }
  public void mouseExited(MouseEvent e)
  {
  }
}
