/* * RunnableClass.java * * Created on den 28 augusti 2001, 19:06 */ package ip1.u1; public class RunnableClass implements Runnable { private boolean running; private ThreadController controller; private Thread thread; // Skapar en ny RunnableClass. Tråd som implementerar Runnable public RunnableClass(ThreadController controller) { this.controller = controller; running = true; } // Stoppar tråden, som självdör public void stopRunning() { running = false; } // implementerar Runnable. Skickar ett meddelande till kontrollklassen en gång i sekunden. public void run() { while(running) { try { controller.appendMessage("Utskrift från tråd 2"); thread.sleep(1000); } catch (InterruptedException e) { controller.appendMessage(e.toString()); } } } }