LEEME COMPADREMarcelo Zabalet
Publicado por CHECO (27 intervenciones) el 08/02/2002 00:46:34
OYE COMPADRE TE ESCRIBIA RTU CORREO PERO ME MARCO ERROR OJALA Y ME LEAS
HOLA COMPADRE ,MUCHAS GRACIAS YA LO CORREGI COMO SUGERISTE QUEDO DE LA
SIGUIENTE MANERA
import java.lang.Thread;
import javax.swing.*;
import java.lang.InterruptedException;
class Hilo extends Thread {
JLabel letrero;
int x;
public boolean startStopFlag; //<=================== Agrega esto
public Hilo(JLabel letrero) {
this.letrero = letrero;
x = 0;
}
public void run()
{
startStopFlag = true; //<============ Agrega esto
while (startStopFlag)
{ // while (true) { <============= while
(startStopFlag)
letrero.setText("00:00:"+x);
x++;
try { sleep(1000);
} catch (InterruptedException ioe) { }
}
}
public void paro() { // <====== Agrega todo esto
startStopFlag = false; //<======
} //<======
}
hhh = new Hilo(gcirellb);
hhh.start();
//MANDO LLAMAR DESDE UN FRAME EL HILO tal como arriba
pero en un boton quiero poner hhh.paro(); para detenerlo pero me marca el
siguiente error
cannot resolve symbol
symbol : method paro()
location: class java.lang.Thread
hhh.paro();
%
HOLA COMPADRE ,MUCHAS GRACIAS YA LO CORREGI COMO SUGERISTE QUEDO DE LA
SIGUIENTE MANERA
import java.lang.Thread;
import javax.swing.*;
import java.lang.InterruptedException;
class Hilo extends Thread {
JLabel letrero;
int x;
public boolean startStopFlag; //<=================== Agrega esto
public Hilo(JLabel letrero) {
this.letrero = letrero;
x = 0;
}
public void run()
{
startStopFlag = true; //<============ Agrega esto
while (startStopFlag)
{ // while (true) { <============= while
(startStopFlag)
letrero.setText("00:00:"+x);
x++;
try { sleep(1000);
} catch (InterruptedException ioe) { }
}
}
public void paro() { // <====== Agrega todo esto
startStopFlag = false; //<======
} //<======
}
hhh = new Hilo(gcirellb);
hhh.start();
//MANDO LLAMAR DESDE UN FRAME EL HILO tal como arriba
pero en un boton quiero poner hhh.paro(); para detenerlo pero me marca el
siguiente error
cannot resolve symbol
symbol : method paro()
location: class java.lang.Thread
hhh.paro();
%
Valora esta pregunta


0