Hallo,
Ich möchte einen Counter mittels Thread implementieren.
Den Counter habe ich soweit geschrieben und wollte nun die Ausgabe durch ein JLabel tätigen.
Leider habe ich Probleme damit, dass es sich updatet bzw. es bleibt beim ersten Wert stehen.
Wie bekomme ich es hin, dass sich nur das Label periodisch updatet?
Hier der Counter-Thread:
Ich möchte einen Counter mittels Thread implementieren.
Den Counter habe ich soweit geschrieben und wollte nun die Ausgabe durch ein JLabel tätigen.
Leider habe ich Probleme damit, dass es sich updatet bzw. es bleibt beim ersten Wert stehen.
Wie bekomme ich es hin, dass sich nur das Label periodisch updatet?
Hier der Counter-Thread:
Java:
public class Counter extends Thread {
public int minutes=30;
public int seconds=00;
public String time =minutes+" : "+seconds;
public JLabel test = new JLabel(time);
public void run(){
while((minutes+seconds)!=0){
try{
sleep(1000);
}
catch(Exception e){
}
if (seconds==0){
seconds = 59;
minutes --;
}
else{seconds --;}
time =minutes+" : "+seconds;
test = new JLabel(time);
}
}