Ayuda con delay al pulsar un botón
Publicado por Aldo Adrian (1 intervención) el 18/03/2021 01:02:31
Hola, este es mi primer post en el foro y quisiera saber si me ayudan a resolver mi problema, verán estoy haciendo una aplicación para practicar algunas cosas que he aprendido con el tiempo, pero explicare mi objetivo lo que hago es que leo información atraves de un bloc de notas y lo muestro en un JTextarea con un botón esta parte funciona bien ahora lo que quiero hacer con un segundo botón es que tome reglón por reglón y lo muestre en un jtextfield, es decir tome el renglón 0 lo muestre por un determinado tiempo pongamos 1000 mSeg de ejemplo luego tome el siguiente renglón haciendo lo mismo hasta el ultimo elemento, el detalle es que yo use Thread.sleep pero al ejecutar el segundo boton se queda congelado no puedo hacer nada pero algo hace y cuando acaba solo puedo visualizar el ultimo elemento de los datos, anexo mi codigo para que puedan ver.
1
2
3
4
5
6
7
8
9
10
11
12
String Texto = TxArea.getText();
//Texto = Texto.trim(); //Con esto elimino espacion en blanco del renglon
String[] array = Texto.split("\n");
j = array.length;
for (i = 0; i < j; i++) {
labelTag.setText(array[i]);
try {
Thread.sleep(1000);
} catch (InterruptedException ex) {
Logger.getLogger(Interfaz.class.getName()).log(Level.SEVERE, null, ex);
}
}
Valora esta pregunta
0