Foros del Web » Programación para mayores de 30 ;) » Java »

Utilizar de nuevo Hilo

Estas en el tema de Utilizar de nuevo Hilo en el foro de Java en Foros del Web. @import url("http://static.forosdelweb.com/clientscript/vbulletin_css/geshi.css"); Código Java: Ver original HiloEntradaUsername HiloEntradaUser = new HiloEntradaUsername ( ) ;     Thread ThreadEntradaUser = new Thread ( HiloEntradaUser, "Thread A" ...
  #1 (permalink)  
Antiguo 15/08/2016, 18:05
Avatar de soy_nicanor  
Fecha de Ingreso: mayo-2010
Mensajes: 374
Antigüedad: 13 años, 10 meses
Puntos: 3
Utilizar de nuevo Hilo

Código Java:
Ver original
  1. HiloEntradaUsername HiloEntradaUser = new HiloEntradaUsername();
  2.     Thread ThreadEntradaUser = new Thread(HiloEntradaUser, "Thread A");
  3.     int foco=0, horaEntradaAumentado=5;//60 Segundos X 30Minutos: 1800
  4.     private class HiloEntradaUsername implements Runnable{
  5.         @Override
  6.         public void run() {
  7.             while(true){
  8.                 try{
  9.                     Thread.sleep(1000);//1Segundo=1000ml
  10.                     foco++;
  11.                     System.out.println(foco);
  12.                     if(foco>=horaEntradaAumentado){
  13.                         ThreadEntradaUser.stop();
  14.                         ThreadEntradaUser=null;
  15.                     }
  16.                 }catch(InterruptedException ex){Logger.getLogger(Ventana.class.getName()).log(Level.SEVERE, null, ex);
  17.                 }
  18.             }            
  19.         }
  20.     }

Iniciar Hilo: ThreadEntradaUser.start();

Eliminar Hilo: ThreadEntradaUser.stop();

Y para iniciar otra vez el Hilo me da error
Iniciar Hilo: ThreadEntradaUser.start();

Error
Código Java:
Ver original
  1. Exception in thread "AWT-EventQueue-0" java.lang.IllegalThreadStateException
  2.     at java.lang.Thread.start(Thread.java:682)
  3.     at reutilizarhilo.Ventana.jButton1ActionPerformed(Ventana.java:82)
  4.     at reutilizarhilo.Ventana.access$000(Ventana.java:15)
  5.     at reutilizarhilo.Ventana$1.actionPerformed(Ventana.java:43)
  6.     at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2018)
  7.     at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2341)
  8.     at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:402)
  9.     at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:259)
  10.     at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:252)
  11.     at java.awt.Component.processMouseEvent(Component.java:6505)
  12.     at javax.swing.JComponent.processMouseEvent(JComponent.java:3321)
  13.     at java.awt.Component.processEvent(Component.java:6270)
  14.     at java.awt.Container.processEvent(Container.java:2229)
  15.     at java.awt.Component.dispatchEventImpl(Component.java:4861)
  16.     at java.awt.Container.dispatchEventImpl(Container.java:2287)
__________________
Muy Feliz

Etiquetas: hilo
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 05:40.