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; } }