/* * Controller.java * * Created on April 21, 2005, 2:54 PM */ /** * * @author levenick */ import java.awt.*; public class Controller extends Thread { private ThreadedFrame theFrame; private boolean running=true; public boolean getRunning() {return running;} /** Creates a new instance of Controller */ public Controller(ThreadedFrame theFrame) { this.theFrame = theFrame; } /*public void go() { running = true; } public void userStop() { running = false; }*/ public void toggleRunning() { running = !running; } public void run() { for(;;) { if (running) step(); pause(); } } private void step() { theFrame.incCounter(); theFrame.repaint(); } private void pause() { try { Thread.sleep(50); } catch (Exception e) {} } }