import java.awt.*;

public class Controls extends java.awt.Panel{

  private Label coupling;
  private Label descrip;
  private Scrollbar myscroll;
  private Button start,stop;
  private Gas appletref;

  Controls(Gas ref){
    coupling = new Label("0.00");
    descrip = new Label("Inv. Temp");
    myscroll = new Scrollbar(Scrollbar.HORIZONTAL,0,100,0,1000);
    start = new Button("Resume");
    stop = new Button("Pause");

    add(descrip);
    add(coupling);
    add(myscroll);
    add(start);
    add(stop);

    setBackground(Color.pink);
    appletref = ref;
  }

  public boolean handleEvent(Event evt){
    if(evt.target instanceof Scrollbar)  {
      int v= ((Scrollbar)evt.target).getValue();

      appletref.simulation.beta=(double)v/100.0;

      coupling.setText(String.valueOf((double)v/100.0));
      return true;
    }
    else
      return super.handleEvent(evt);
  }

  public boolean action(Event evt, Object arg){
    if(evt.target instanceof Button){
      if(arg.equals("Pause"))
        appletref.runner.suspend();
      else
        if(arg.equals("Resume"))
          appletref.runner.resume();
      return true;
    }
    else 
      return false;
  }

}








