
Mostrar un numero en un TextField
Publicado por Santiago (1 intervención) el 27/07/2016 06:28:06
Hola, como están? Perdonen que soy nuevo y mi primer post es para robarles sabiduría y conocimientos.
Mi nombre es Santiago Chopitea, tengo 25 años y desde hace 1 año estoy estudiando programación, quizá menos, 6 meses.
Debido a que siempre me gusto y a que ahora se me dio el poder estudiar, estoy muy entusiasmado, pero a su vez me frustro mucho cuando me trabo.
estoy tratando el tema de los Threads, y mi problema es algo que debe ser muy sencillo, pero no logro entenderlo.
Extendí mi clase a Thread, y codeo el método Run(), lo único que hace es iterar while(true), y sumar mi variable int contador = 1, contador++.
genero un método mostrar(), para mostrar contador en un TextField y aquí el problema.. tengo mi clase FrmController y mi clase ControlThread, pero no se como meter el texto del contador en el controler, como llamarlo desde mi clase.
@Override
public void run() {
for(int i = 0; i <=100; i++){
if(pausado){
pauseResume.suspend();
}else{
contadorT1++;
mostrar();
System.out.println("entro");
}
}
}
public void mostrar(){
tf.setText(String.valueOf(contadorT1));
fr.setTxtThread1(tf);
}
Me tira NullPointer Exception
Ojala espero me ayuden.
Muchas gracias!
Mi nombre es Santiago Chopitea, tengo 25 años y desde hace 1 año estoy estudiando programación, quizá menos, 6 meses.
Debido a que siempre me gusto y a que ahora se me dio el poder estudiar, estoy muy entusiasmado, pero a su vez me frustro mucho cuando me trabo.
estoy tratando el tema de los Threads, y mi problema es algo que debe ser muy sencillo, pero no logro entenderlo.
Extendí mi clase a Thread, y codeo el método Run(), lo único que hace es iterar while(true), y sumar mi variable int contador = 1, contador++.
genero un método mostrar(), para mostrar contador en un TextField y aquí el problema.. tengo mi clase FrmController y mi clase ControlThread, pero no se como meter el texto del contador en el controler, como llamarlo desde mi clase.
@Override
public void run() {
for(int i = 0; i <=100; i++){
if(pausado){
pauseResume.suspend();
}else{
contadorT1++;
mostrar();
System.out.println("entro");
}
}
}
public void mostrar(){
tf.setText(String.valueOf(contadorT1));
fr.setTxtThread1(tf);
}
Me tira NullPointer Exception
Ojala espero me ayuden.
Muchas gracias!
Valora esta pregunta


0