import java.applet.*;
import java.awt.*;
public class ColorfulShape extends Applet {
  Font fn; Color c;
  @Override
  public void init() {
    setBackground( Color.lightGray);
    fn = new Font("Estrangelo Edessa",Font.BOLD,14);
  }
  @Override
  public void paint( Graphics g ) {    
    g.setFont(fn);
    g.setColor( Color.yellow );
    g.drawArc( 10, 20, 180, 180, 0, 180 );
    g.drawString("drawArc1", 70, 40);

    g.setColor( Color.magenta);
    g.drawRect( 50, 50, 100, 15 );
    g.drawString("drawRect", 70, 62);

    g.setColor( Color.blue);
    g.fillRect( 50, 70, 100, 15);
    g.setColor( Color.white);
    g.drawString("fillRect", 80, 82);
    
    g.setColor( Color.green);
    g.drawOval( 50, 110, 100, 30 );
    g.drawString("drawOval", 70, 130 );

    g.setColor( Color.black);
    g.fillOval( 50, 145, 100, 30 );
    g.setColor( Color.white);
    g.drawString("fillOval", 80, 165);

    g.setColor( Color.red );
    g.drawArc( 10, 28, 180, 180, 180, 180 );
    g.drawString("drawArc2", 70, 195);

    c = new Color(0,78,152);
    g.setColor(c);
    g.fillOval( 200, 75, 90, 90 );
    g.setColor( Color.white);
    g.drawString("fillCircle", 222, 115);
    g.drawString("(0,78,152)", 215, 135);

    c = new Color(64,0,128);
    g.setColor(c);
    g.fillArc( 300, 20, 180, 180, 0, 90);
    g.setColor( Color.white);
    g.drawString("(64,0,128)", 295, 25);
        
    c = new Color(255,132,9);
    g.setColor(c);
    g.fillArc( 300, 20, 180, 180, 90, 90);
    g.setColor( Color.white);
    g.drawString("(255,132,9)", 420, 25);

    g.setColor( Color.yellow);
    g.fillArc( 300, 20, 180, 180, 180, 90);

    g.setColor( Color.red);
    g.fillArc( 300, 20, 180, 180, 270, 90);

    g.setColor( Color.white);
    g.drawString("fillArc", 370, 215);
   }
}