Gerando Delay em Java

3 respostas
java
rcarvalhoalencar

Olá. Estou tentando gerar um pequeno delay na execução de um programa.
ex:

try {
            for (int i = 0; i < 28; i++) {
                Thread.sleep(1000);
                String barra = taServer.getText() + "=";
                taServer.setText(barra);
            }
        } catch (Exception e) {
            e.printStackTrace();
        }

Com essa lógica ele deveria adicionar um “=” a cada 1 segundo, certo? Errado. Está travando o aplicativo. Alguem sabe como posso resolver esse problema? E se possível com outro método que não o Thread.sleep().

3 Respostas

rodriguesabner
new Thread(){
   @Override
   public void run(){
       //joga o thread.sleep aqui
    }
} .start();
rcarvalhoalencar

Dentro do FOR?

rodriguesabner

Só colocar o try catch ali dentro

Criado 23 de janeiro de 2020
Ultima resposta 23 de jan. de 2020
Respostas 3
Participantes 2