L
Louis2
Gast
Hallo,
mein Prog. verschickt Emails, der Status wird in eine JProgressBar angezeigt.
Nun habe ich auch ein Button eingefügt zum abbrechen, wie kann ich den Vorgang (das Versenden) abbrechen und an die Stelle vor dem Versenden zurückkehren?
[EDIT]Mit dem break geht es nicht so ganz und ich komme ja nicht zurück!
Code
mein Prog. verschickt Emails, der Status wird in eine JProgressBar angezeigt.
Nun habe ich auch ein Button eingefügt zum abbrechen, wie kann ich den Vorgang (das Versenden) abbrechen und an die Stelle vor dem Versenden zurückkehren?
[EDIT]Mit dem break geht es nicht so ganz und ich komme ja nicht zurück!
Code
Code:
if (main.LogSchalter.equals("NO") | main.LogSchalter.equals("No")
| main.LogSchalter.equals("no"))
{
if (action == sendButton)
{
.
.
.
Runnable r = new Runnable()
{
public void run()
{
cancelButton.setEnabled(true);
for ( int i = 1; i <= len; i++ )
{
try
{
Transport.send(msg);
}
catch (Exception e)
{
e.printStackTrace();
}
final int j=i;
SwingUtilities.invokeLater( new Runnable()
{
public void run()
{
bar.setValue(j);
valueProg.setText((j) + " of " + len + " Emails");
}
} );
if (action == cancelButton)
break;
// hier soll das Versenden abgebrochen werden und vor
// if (action == sendButton) zurückkehren.
}
}
};
Thread t = new Thread(r);
t.start();
}
}