@Elivelton_Oliveira escreveu:
Não consigo finalizar uma thread:
new Thread(){ @Override public void run(){ for (int i = 0; i < 102; i++){ try { sleep(101); progressoEmail.setValue(i); if(progressoEmail.getValue() <= 25){ txtEmail.setText("Carregando e-mail..."); }else if(progressoEmail.getValue() <= 50){ txtEmail.setText("Conectando com Servidor SMTP..."); }else if(progressoEmail.getValue() <= 75){ txtEmail.setText("Abrindo e-mail..."); }else if(progressoEmail.getValue() <= 99){ txtEmail.setText("Enviando e-mail..."); }else if(progressoEmail.getValue() <= 100){ txtEmail.setText("Email enviado com Sucesso!"); }else if (progressoEmail.getValue() <= 101){ btnFechar.doClick(); } } catch (Exception e) { } } } }.start();
Esse código está dentro da ação do botão. já coloquei no método construtor da classe Frame, mas mesmo assim a Thread não para, além disso queria que a janela fechasse quando a barra de progresso parar. Não estou conseguindo.
Mensagens: 3
Participantes: 2