//***************************************************************************** // // Beenish Chaudry, Geetika Tewari, Elif Tosun and // Ileana Streinu // // Summer 1999, Fall 1999, Spring 2000 // //***************************************************************************** // // FrameLine.java // //***************************************************************************** import java.awt.*; import java.awt.event.*; import java.lang.*; import java.io.*; import java.applet.*; public class FrameLine extends Frame{ AnApplet applet; // applet // state State state; MenuBarLine mb;// GUI, control, graphics, i/o CanvasLine lc; boolean resize; int width, height; // model int duality; // what type of duality is used for the lines //**************************** // // FrameLine constructor // //**************************** public FrameLine(AnApplet app, String title) { super(title); setVisible(Constants.lineFrameStart); // setVisible(true); setBackground(Constants.backgroundL); applet = app; state = new State(); resize = false; setResizable(resize); mb = new MenuBarLine(applet.bf); setMenuBar(mb); lc = new CanvasLine(applet.bf); add(lc); width = Constants.wFP; height = Constants.hFP; setBounds(Constants.xFL, Constants.yFL, Constants.wFL, Constants.hFL); addWindowListener(new FrameLineWindowListener(applet)); addComponentListener(new FrameLineComponentListener(applet.bf)); // model duality = StateDuality.dual1; }// end constructor FrameLine //**************************** // // Reset // //**************************** public void Reset() { setBackground(Constants.backgroundL); mb.ResetMenuState(); resize = false; setResizable(resize); state = new State(); setVisible(Constants.lineFrameStart); setBounds(Constants.xFL, Constants.yFL, Constants.wFL, Constants.hFL); width = Constants.wFP; //intializing the variables height = Constants.hFP; // model duality = StateDuality.dual1; }// end Reset }//end of class FrameLine