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.
