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
Comment integrer un thread pour ne pas bloquer mon appli?
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(); }
Merci
Partager