Porque esta thread não esta funcionando?

1 resposta
Alan_Cristensen

Quero que o for execute o setVisible a cada um segundo

public void apagar(ArrayList<JLabel> lista){
               JLabel ap = null;
           for(int i = 2; i < 13; i++){
        
            ap = (lista.get(i));
            ap.setVisible(false);

             try
        {
        Thread.sleep(1000); // espera 1 segundo
        }
        catch(InterruptedException e)
        {
        }
            }

Quando eu aperto o botão desta ação , ele demora uns 5 segundos e depois apaga as labels tudo de uma vez e não de uma bbem uma a cada um segundo??

1 Resposta

Ivan_Alves

Crie uma classe Thread separada para executar essa assim dai você tenta chamar o mesmo código!

Criado 10 de junho de 2011
Ultima resposta 10 de jun. de 2011
Respostas 1
Participantes 2