1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38
|
class swingWorkerTest extends SwingWorker<Object, Object>
{
private String[] texte;
private String fichier;
private JFrame parent;
private int result;
public swingWorkerTest(String[] fin, String fichier, JFrame parent)
{
this.texte = fin; this.fichier = fichier; this.parent = parent;
}
@Override
protected Object doInBackground() throws Exception
{
FenetreMessage dial = new FenetreMessage(parent, "envoi", true, "Envoi en cours ...", "");
dial.dispose();
ManagerMail envoiMail = new ManagerMail();
envoiMail.setTo(texte[0]); envoiMail.setSubject(texte[1]);
envoiMail.setMessage(texte[2]); envoiMail.setFile(fichier);
result = envoiMail.sendMail();
if( result == 0)
{
FenetreMessage dialog = new FenetreMessage(parent, "dialogOk", true,
"Le mail a correctement été envoyé", texte[0] + " : " + fichier); dialog.dispose();
}
else
{
FenetreMessage dialog = new FenetreMessage(parent, "dialogOk", true,
"Le mail n'a été envoyé : Vérifiez les paramètres", texte[0] + " : " + fichier); dialog.dispose();
}
return null;
}
} |
Partager