import java.applet.Applet; import java.awt.*; public class DrawInLayout extends Applet // JDK 1.0.2 { public void init() { MyPanel p; setLayout (new BorderLayout (5, 5)); p = new MyPanel (); p.setBackground (Color.red); add ("North", p); p = new MyPanel (); p.setBackground (Color.blue); add ("Center", p); p = new MyPanel (); p.setBackground (Color.magenta); add ("South", p); p = new MyPanel (); p.setBackground (Color.yellow); add ("West", p); p = new MyPanel (); p.setBackground (Color.yellow); add ("East", p); } public void paint (Graphics g) { g.setColor (Color.green); g.fill3DRect (0, 0, size().width, size().height, true); } } class MyPanel extends Panel { public Dimension preferredSize () { return (new Dimension (30, 30)); } public void paint (Graphics g) { g.drawOval (0, 0, size().width - 1, size().height - 1); } }