import java.awt.*;

public class graphicsbean  extends   Panel
{
mycanvas   canvas1;
int        n;


       public graphicsbean()
       {
       canvas1 = new mycanvas();
       canvas1.setBackground(Color.yellow);
       canvas1.setSize(300,300);
       add(canvas1);
       }

       public  void  drawShapes(int  a)
       {
       n=a;
       canvas1.repaint();
       }

       //-----  inner class -----------


       class  mycanvas  extends Canvas
       {

           public void paint (Graphics g)
           {
 if(n==1) { g.drawRect(50,50,100,100); }
 if(n==2) { g.drawOval(50,50,100,100);   }
 if(n==3) { g.drawString("hello",50,50);  }
           }


       }
       //==================================
}
