package tmcm;
import tmcm.xModels.xModelsPanel;
import java.awt.*;
import java.net.URL;

public class xModelsFrame extends Frame {

   public static void main(String[] args) {
      xModelsFrame frame = new xModelsFrame(args);   
   }
   
   public static void runNoExit(String[] args) {
      xModelsFrame frame = new xModelsFrame(args);  
      frame.exitOnClose = false; 
   }
   
   private xModelsPanel modelsPanel;
   private boolean closed = false;
   
   boolean exitOnClose = true;
   
   private xModelsFrame(String[] args) {
      super("xModels");
      if (args == null || args.length == 0)
         modelsPanel = new xModelsPanel();
      else
         modelsPanel = new xModelsPanel(args);
      add("Center",modelsPanel);
      reshape(20,30,600,470);
      show();
   }
   
   xModelsFrame(URL[] urlList, String[] nameList) {
      super("xModels");
      if (urlList == null)
         modelsPanel = new xModelsPanel();
      else
         modelsPanel = new xModelsPanel(urlList,nameList);
      add("Center",modelsPanel);
      reshape(20,30,600,470);
      show();
   }
   
   boolean isClosed() {
      return closed;
   }
   
   void close() {
     modelsPanel.stopApplet();
     closed = true;
     dispose();
     if (exitOnClose)
        System.exit(0);
   }
   
   public boolean handleEvent(Event evt) {
      if (evt.id == Event.WINDOW_DESTROY) {
         close();
         return true;
      }
      else
         return super.handleEvent(evt);
   }

}

