ZeichenApplet.java

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

public class ZeichenApplet extends JApplet {
  
  public void init() {
    Container p = getContentPane();

    // packe ein ZeichenBrett hinein
    ZeichenBrett zf = new ZeichenBrett();
    p.add(zf);
  }

  class ZeichenBrett extends JPanel {
    // Zeichenbrett als Hilfsklasse 
    
    public void paintComponent(Graphics g) {
      // male den Hintergrund (erledigt die Mutter JPanel)
      super.paintComponent(g);
      
      // bestimme Größe der Zeichenfläche
      int breite = getWidth();
      int hoehe = getHeight();
      
      // male Text an fester Stelle hinein
      g.drawString("Hallo da draußen!", 20, 20);
      
      // male einen Kreis und ein Quadrat in die Mitte
      g.drawOval(breite/2 - 50, hoehe/2 - 50, 100, 100);
      g.drawRect(breite/2 - 50, hoehe/2 - 50, 100, 100);
    }
  }
}