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

/**
 * Applet.
 * @since 1.2
 */
public class Graafika2 extends JApplet {

   /** Rakendi initsialiseerimine (yks kord alguses).  */
   public void init() {
      // hetkel tyhi
   } // init

   /** Tegelik joonistamine.  */
   public void paint (Graphics g) {
      // akna m66tmed
      int laius = getWidth()-1;
      int korgus = getHeight()-1;
      int n=10;
      int samm = Math.min (laius, korgus)/(2*n);
      for (int i=0; i<n; i++) {
         g.drawOval (laius/2 - (i+1)*samm, korgus/2 - (i+1)*samm, 
            2*samm*(i+1), 2*samm*(i+1));
      }
   } // paint

// ---------------------------------------------------------------------------
// siit allapoole j22vat osa ei pea muutma (kui ehk ainult raami suurust)
// ---------------------------------------------------------------------------

   /** Peameetod rakenduse jaoks, mis omakorda ka"ivitab rakendi.  */
   public static void main (String[] parameetrid) {
      JFrame raam = new JFrame ("Applet");
      Graafika2 rakend = new Graafika2();
      raam.setSize (210, 230); // ca 200x200 sisu jaoks
      raam.getContentPane().add (rakend); // swing erip2ra
      rakend.init();
      rakend.start();
      raam.setVisible (true);
      raam.addWindowListener (new WindowAdapter() {
         public void windowClosing (WindowEvent e) {
            ((Graafika2)((JFrame)e.getWindow()).getContentPane().getComponent (0)).
               stop();
            ((Graafika2)((JFrame)e.getWindow()).getContentPane().getComponent (0)).
               destroy();
            ((JFrame)e.getWindow()).dispose();
         }
         public void windowActivated (WindowEvent e) {
            e.getWindow().repaint();
         }
      } );
   } // main
   
   private static final long serialVersionUID = -8564370944529496313L;
   
} // Graafika2 lopp

