Quantcast
Channel: Programação - GUJ
Viewing all articles
Browse latest Browse all 33093

Finalizar uma Thread!

$
0
0

@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.

:frowning:

Mensagens: 3

Participantes: 2

Ler tópico completo


Viewing all articles
Browse latest Browse all 33093