Bonjour

Apres avoir lu plusieurs tuto et fais des essais, j'ai des problemes à comprendre l'execution d'une tache dans un thread separe

mon application réalise un envoi de mail et j'aimerais que pendant l'envoi mon appli ne reste pas bloquer

voici mon code executé dans un action performed de ma fenetre principale

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
 
String fichier = TAB_Model.getValueAt(TAB_RacinePath.getSelectedRow(),
        TAB_RacinePath.getSelectedColumn()).toString();
FenetreMail FEN_Mail = new FenetreMail(this, "mail", true);
String[] texte = FEN_Mail.setDialog(); FEN_Mail.dispose();
ManagerMail envoiMail = new ManagerMail();
envoiMail.setTo(texte[0]); envoiMail.setSubject(texte[1]);
envoiMail.setMessage(texte[2]); envoiMail.setFile(fichier);
int result = envoiMail.sendMail();
 
      if( result == 0)
      {
             FenetreMessageFrame dialog = new FenetreMessageFrame(this, "dialogOk", true,
                            "Le mail a correctement été envoyé"); dialog.dispose();
       }
       else
       {
             FenetreMessageFrame dialog = new FenetreMessageFrame(this, "dialogOk", true,
                            "Le mail n'a été envoyé : Vérifiez les paramètres");   dialog.dispose();
        }
Comment integrer un thread pour ne pas bloquer mon appli?

Merci