G
Guest
Gast
Hallo,
ich habe eine vermentlich einfache Frage: ich habe hier eine Klasse, die mir einen Countdown erstellt:
Ich verstehe jetzt nicht ganz wie ich mir eine Instanz von dieser Klasse erzeugen kann (aus einer anderen Klasse heraus) und mir den Countdown (der ja in einem Thread läuft) dort anzeigen lassen kann. Wie greife ich auf die run-Methode hier zu.
Etwas konkreter: ich habe in einer anderen Klasse ein Label, in dem ich den Countdown anzeigen und herunterticken lassen möchte.
JLabel label = new JLabel();
label.setText(); //hier soll dann der Countdown angezeigt werden
Danke schon mal für eure Hilfe!
Gruß[/code]
ich habe eine vermentlich einfache Frage: ich habe hier eine Klasse, die mir einen Countdown erstellt:
Code:
import java.util.TimerTask;
import java.util.Timer;
public class Test2 extends TimerTask {
private int countDown = 0;
private Timer t;
public Test2(int countDown){
this.countDown = countDown;
t = new Timer();
t.scheduleAtFixedRate(this, 0, 1000);
}
public void run(){
countDown--;
System.out.println(countDown);
if(countDown<=0){
System.out.println("vorbei");
t.cancel();
}
}
}
Ich verstehe jetzt nicht ganz wie ich mir eine Instanz von dieser Klasse erzeugen kann (aus einer anderen Klasse heraus) und mir den Countdown (der ja in einem Thread läuft) dort anzeigen lassen kann. Wie greife ich auf die run-Methode hier zu.
Etwas konkreter: ich habe in einer anderen Klasse ein Label, in dem ich den Countdown anzeigen und herunterticken lassen möchte.
JLabel label = new JLabel();
label.setText(); //hier soll dann der Countdown angezeigt werden
Danke schon mal für eure Hilfe!
Gruß[/code]