buenas a todos
mi duda es la siguiente
existe una funcion para esperar especificamente un instante de tiempo quizas en milisegundo .
tengo el siguiente codigo.
try{
jPanel2.setBackground(Color.GREEN);
Thread.sleep(30000);
jPanel2.setBackground(Color.WHITE);
Thread.sleep(1000);
jPanel3.setBackground(Color.YELLOW);
Thread.sleep(30000);
jPanel3.setBackground(Color.WHITE);
Thread.sleep(1000);
jPanel4.setBackground(Color.RED);
Thread.sleep(30000);
jPanel4.setBackground(Color.WHITE);
}catch(Exception e){
}
se que es poco codigo para ayudarme pero es algo simple y no quiero complicar las cosas solo necesito algo de teoria.
he buscado en el foro he visto muchos ejemplos de hilos en ejecucion pero me gustaria usar un Timer().
gracias por todo.
Con .sleep(30000) esperas... no entiendo con es el problema. Lo único es que tienes que hacerlo un hilo ya sea con extends Thread o implements Runnable
Para hacer una pregunta te explicas bastante mal. Con sleep simplemente estás haciendo que el hilo (thread) "duerma" (cese su ejecución) durante los milisegundos que especificas como parámetro. Con la clase Timer() "programas" un hilo para que ejecute tareas en una fecha en concreto, tras un lapsus de tiempo, etc.
Fuentes:
http://docs.oracle.com/javase/1.4.2/docs/api/java/lang/Thread.html#sleep(long)
http://docs.oracle.com/javase/1.4.2/docs/api/java/util/Timer.html
Saludos.
gracias por las respuesta.
y disculpen por que no me explique bien lo que paso fue que lo copie a cel.
la funcion esta en un hilo.
en un momento le mostrare el codigo completo.
de veras muchas Gracias y disculpen, investigare mas para no hacer preguntas tan obivas :P .