thead o timer?

Iniciado por bash, 6 Diciembre 2011, 14:14 PM

0 Miembros y 1 Visitante están viendo este tema.

bash

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.
Código (java) [Seleccionar]


  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.
gracias por responder mis dudas

Proteus1989

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

Valkyr

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.

bash

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 .
gracias por responder mis dudas