8.4.3 Die Klasse Counter.java
package BeispielApplet; // Klasse die einen Zaehler enthaelt public class Counter { private int start; // Startwert des Zaehlers private int finish; // Ende des Zaehlers private long time; // Zeit, die der Zaehler zwischen // den Zaehlerschritten "schlafen" soll MeineTextArea textArea1; // TextArea fuer die Ausgabe // Konstruktor: Beim Erzeugen wird die Text Area uebergeben, // auf die die Ausgabe erfolgen soll. public Counter(MeineTextArea textArea1) { this.textArea1 = textArea1; } // Daten fuer den Zaehler werden uebernommen // und der Zaehler wird ausgefuehrt. public void setcounter (int from, int to, long zeit){ this.start = from; this.finish = to; this.time = zeit; textArea1.put("Counter getstartet\n"); for (int i=start;i<=finish; i++) // Schleife fuer den Zaehler { try{Thread.sleep(time);} // Sleep-Aufruf catch (InterruptedException e) {} textArea1.put("Conter: "+i+"\n"); // Ausgabe des Zaehlerstandes } textArea1.put("Counter beendet\n"); } }