import java.applet.Applet; import java.awt.*; class NewCanvas extends Canvas { private int shape; public void paint (Graphics g) { if (shape == 1) g.fillOval (50, 10, 60, 60); else g.fillRect (50, 10, 60, 60); } public void setShape (int s) { shape = s; repaint(); } } public class MyCanvas extends Applet { private Panel p; private NewCanvas c; private button circleButton, squareButton; public void init() { p = new Panel(); c = new NewCanvas(); c.resize (185, 125); squareButton = new Button( "Square"); circleButton = new Button ("Circle"); p.setLayout (new BorderLayout()); p.add ("North", circleButton); p.add ("South", squareButton); setLayout (new BorderLayout()); add ("West", p); add ("East", c); } }