• Jueves 14 de Noviembre de 2024, 12:37

Autor Tema:  Hilos En Eventos  (Leído 969 veces)

jhumpa

  • Miembro activo
  • **
  • Mensajes: 37
    • Ver Perfil
Hilos En Eventos
« en: Miércoles 11 de Julio de 2007, 17:32 »
0
Hola a todos, tengo un problema, al aplicar hilos a mi programa me sucede lo siguiente: Dandole un evento a mi boton, y aplicando hilos, con la finalidad de que 1ro aparezca un label, luego otro label;….en el evento le puse este codigo:
Código: Text
  1. Thread T=new Thread();
  2. Label1.setText("1er label mostrado");
  3.         try {
  4.            
  5.                   T.sleep(5000);
  6.  
  7. } catch (InterruptedException ex) {
  8.                   ex.printStackTrace();
  9.                 }
  10. Label2.setText("2do label mostrado");
  11.  

El problema, es que no muestra una secuencia de eventos, ya que despues de un tiempo, muestra a los 2 labeles, y yo quiera que muestre 1ero el label, luego de un rato, el otro.
Gracias de antemano por sus comentarios.
Saludos cordiales,

antony_soluciones

  • Miembro MUY activo
  • ***
  • Mensajes: 222
    • Ver Perfil
Re: Hilos En Eventos
« Respuesta #1 en: Jueves 19 de Julio de 2007, 01:24 »
0
Reviza tu código

Debería ser algo parecido a esto, no lo probé así que está expuesto a errores

Código: Text
  1. Thread t=new Thread(new Runnable(){
  2.     public void run(){
  3.          long i = 0;
  4.          while(true){
  5.               i++;
  6.               Label1.setText("1er label mostrado en la ocacion " + i);
  7.               try {
  8.                  Thread .sleep(5000);
  9.                } catch (InterruptedException ex) {
  10.                  ex.printStackTrace();
  11.                }
  12.                Label2.setText("2do label mostrado en la ocacion" + i);
  13.          }    
  14.     }
  15. );
  16. t.start();
  17.  
  18.  

Atte Antony
[size=109]Antony Hernan Delgado Solano. @antonyDelSol en twitter[/size]