Klasse Ballon

 

import java.awt.*;

public class Ballon

{

    private int durchmesser;

    private int xKoord, yKoord;

    private Color ffarbe;

    public Ballon(int anfangsDurchmesser, int anfangsX, int anfangsY,Color farbe)

      {

        durchmesser = anfangsDurchmesser;

        xKoord = anfangsX;

        yKoord = anfangsY;

        ffarbe = farbe;

      }

    public void groesseVeraendern(int veraenderung)

      {

        durchmesser = durchmesser + veraenderung;

      }

    public void anzeigen(Graphics g)

      {

        g.setColor(ffarbe);

        g.fillOval(xKoord,yKoord,durchmesser,durchmesser);

      }

   }

 

Applet Spielball (Benutzt die Klasse Ballon)

 

import java.awt.*;

import java.awt.event.*;

import java.applet.*;

 

public class Kreis extends Applet    {

    Button schrumpfen = new Button();

    Button wachsen = new Button();

 

    private Ballon meinBallon;

    private Ballon meinBallon1;

    public void init()     {

       try         {

             jbInit();

          }

             catch(Exception e)         {

            e.printStackTrace();

          }

      }

    private void jbInit() throws Exception      {

         this.setLayout(null);

         schrumpfen.addActionListener(new java.awt.event.ActionListener()           {

             public void actionPerformed(ActionEvent e)              {

                schrumpfen_actionPerformed(e);

              }

           }

});

         wachsen.addActionListener(new java.awt.event.ActionListener()           {

              public void actionPerformed(ActionEvent e)               {

                 wachsen_actionPerformed(e);

               }

           });

         this.add(wachsen, null);

         this.add(schrumpfen, null);

         schrumpfen.setLabel("Schrumpfen");

         schrumpfen.setBounds(new Rectangle(63, 29, 102, 27));

         wachsen.setLabel("Wachsen");

         wachsen.setBounds(new Rectangle(230, 26, 109, 27));

         meinBallon = new Ballon(100, 80, 120, Color.blue);

         meinBallon1 = new Ballon(100, 200, 120, Color.red);

      } // Ende jbInit()

    public void paint (Graphics g)       {

         meinBallon.anzeigen(g);

         meinBallon1.anzeigen(g);

       }

    void schrumpfen_actionPerformed(ActionEvent e)       {

         meinBallon.groesseVeraendern(-10);

         meinBallon1.groesseVeraendern(-10);

         repaint();

       }

    void wachsen_actionPerformed(ActionEvent e)       {

         meinBallon.groesseVeraendern(10);

         meinBallon1.groesseVeraendern(10);

         repaint();

       }

}                                                                     // Ende class SpielBall