// File: BezierApplet.java import java.awt.*; import java.applet.*; /** This is the main applet class. Its only function is to instantiate all the other objects. **/ public class BezierApplet extends Applet { public void init() { setBackground(Color.white); setFont(new Font("SansSerif", Font.PLAIN, 12)); setLayout(new BorderLayout()); StatusLine status = new StatusLine(); add("South", status); State state = new State(status); add("North", new BezierMenu(state)); PointManager pointManager = new PointManager(); CurveManager curveManager = new CurveManager(pointManager,state); BezierCanvas bezierCanvas = new BezierCanvas(state,curveManager,pointManager); // Hack: state.setCanvas(bezierCanvas); add("Center", bezierCanvas); } }