mmmmmmmmm, mira me sembraste la curiosidad y no me quede con las ganas e hice un cronometro
te comparto el codigo
Código:
import java.util.Timer;
import java.util.TimerTask;
import java.awt.Toolkit;
/**
* @author Crysfel Villa
* Marzo 10, 2006
* Cronometro regresivo
*/
public class Reminder {
Timer timer;
public Reminder(int segundos) {
timer = new Timer();
timer.schedule(new Tarea(),
0, //tiempo de espera inicial
segundos*1000); //tiempo de espera consecutivo
}
public static void main(String args[]) {
System.out.format("iniciamos el cronometro.%n");
new Reminder(1);
System.out.format("podemos hacer otras cosas mientras el cronometro hace lo suyo ;).%n");
}
}
class Tarea extends TimerTask {
Toolkit toolkit = Toolkit.getDefaultToolkit();
int cronometro = 5;
public void run() {
if (cronometro > 0) {
toolkit.beep();
System.out.format("Beep! " + cronometro+"%n");
cronometro--;
} else {
toolkit.beep();
System.out.format("Termino! " + cronometro+"%n");
//timer.cancel(); //Este no es necesario porque llamamos a System.exit
System.exit(0); //detiene todos los hilos y procesos
}
}
}
have funnnnnnnnnn