import java.awt.*;

public class Gas extends java.applet.Applet{


  public DrawGas  drawing;
  public GasSimulation simulation;
  public Controls usercontrols;
  public Thread runner;
  public Image   offscreenImage;
  public Graphics offscreenGraphics;

  public int N=25,diameter,iborder,jborder,stepsize;
  
  public void init(){
    diameter=30;
    iborder=450;
    jborder=450;
    stepsize=10;


    setLayout(new BorderLayout());       //what does this do?
    usercontrols = new Controls(this);
    drawing = new DrawGas(this);

    add("Center",drawing);
    add("South",usercontrols);
    offscreenImage=createImage(this.size().width,this.size().height);
    offscreenGraphics=offscreenImage.getGraphics();    

  }

  public void start(){
    if (simulation == null) {
      simulation = new GasSimulation(this);
      runner=new Thread(simulation);
      runner.start();
    } else {
      runner.resume();
    }
  }

  public void stop(){
    if(runner!=null){
      runner.suspend();
    }
  }

}

  










